avatar
清水雅然君

每日题解: LeetCode 287. 寻找重复数

题目地址个人博客地址题目描述给定一个包含n+1个整数的数组nums,其数字都在1到n之间(包括1和n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例1:输入:[1,3,4,2,2]输出:2示例2:输入:[3,1,3,4,2]输出:3说明:不能更改原数组(假设数组是只读的     阅读全文
清水雅然君's avatar
清水雅然君 05月 26,2020

每日题解:LeetCode 146. LRU缓存机制(map源码+链表)

146.LRU缓存机制题目地址题目描述运用你所掌握的数据结构,设计和实现一个LRU(最近最少使用)缓存机制。它应该支持以下操作:获取数据get和写入数据put。获取数据get(key)-如果密钥(key)存在于缓存中,则获取密钥的值(总是正数),否则返回-1。写入数据put(key,value)-如     阅读全文
清水雅然君's avatar
清水雅然君 05月 26,2020

每天题解:[LeetCode] :面试题64. 求1+2+…+n

LeetCode面试题64.求1+2+…+n题目地址题目描述面试题64.求1+2+…+n求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例1:输入:n=3输出:6示例2:输入:n=9输出:45限制:1<     阅读全文
清水雅然君's avatar
清水雅然君 05月 24,2020

每天题解:LeetCode 76. 最小覆盖子串

最小覆盖子串题目链接题目描述给你一个字符串S、一个字符串T,请在字符串S里面找出:包含T所有字符的最小子串。示例:输入:S="ADOBECODEBANC",T="ABC"输出:"BANC"说明:如果S中不存这样的子串,则返回空字符串&quo     阅读全文
清水雅然君's avatar
清水雅然君 05月 23,2020

每天题解:LeetCode 105. 从前序与中序遍历序列构造二叉树

LeetCode105.从前序与中序遍历序列构造二叉树题目链接3/\920关于二叉树的遍历,其实有个比较好记的方法,假设有一个棵树,只有三个节点,左节点树,当前节点,右边节点。假设需要打印中间节点(根节点),有三种输出方式1.按照左、中、右,9-3-20由于中间节点在中间输出,称为前序遍历,同理2.     阅读全文
清水雅然君's avatar
清水雅然君 05月 22,2020

关于JVM的思维导图(先占坑,后面会陆续更新)

    阅读全文
清水雅然君's avatar
清水雅然君 05月 22,2020

链表的快慢指针的使用

链表的快慢指针的使用1.环形链表LeetCode题目141.环形链表题目描述给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。示例1:输入:head=[3,2,0,-4],pos=1输出:     阅读全文
清水雅然君's avatar
清水雅然君 05月 21,2020

LeetCode 47. 礼物的最大价值解题思路

面试题47.礼物的最大价值题目描述在一个m*n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例1:输入:[[1,3,1     阅读全文
清水雅然君's avatar
清水雅然君 05月 21,2020