摘要:
Java8虽然提出了很多新特性,但是在日常写项目和编程实践的使用还不是特别熟悉,写这个专栏记录一下Java8的学习之路。 JDK5 自动装、拆箱 从JDK5开始为所有基本数据类型都提供了与之对应的包装类,使基本数据类型也能够以OOP的方式来操作。 int -->Integer double --> 阅读全文
posted @ 2022-01-25 16:32
NullPointer_C
阅读(538)
评论(0)
推荐(0)
摘要:
剑指 Offer 22. 链表中倒数第k个节点 一个比较简单的办法是先遍历一趟,得到长度l后,发现如下关系,倒数第1个节点为第l - 1个节点,倒数第2个节点为第l - 2个节点,故返回第l - k个节点即可。 正着数也就是l - k - 1索引位置处,故而遍历条件为i <= l - k - 1或i 阅读全文
posted @ 2022-01-25 15:29
NullPointer_C
阅读(48)
评论(0)
推荐(0)
摘要:
剑指 Offer 18. 删除链表的节点 一开始还以为是那题,给定了结点,删除该节点的题目,但是后来发现两题有些不同,那题说明了要删除的节点一定不是尾节点,而这里没有保证,所以使用双指针即可。 pre值要删除节点的前一个节点,cur指向要删除的节点。找到要删除的节点后,将前一个节点的next指针指向 阅读全文
posted @ 2022-01-25 15:12
NullPointer_C
阅读(31)
评论(0)
推荐(0)
摘要:
剑指 Offer 48. 最长不含重复字符的子字符串 对于字符串区间类题目,一般可以考虑使用滑动窗口来求解问题。 在滑动窗口中一般设置l和r两个指针,l指针指向窗口的左边缘,r指针指向窗口的右边缘,整个窗口的大小为r - l + 1。 在本题中,再用一个map或者set来查看窗口是否有重复数字,这里 阅读全文
posted @ 2022-01-25 14:51
NullPointer_C
阅读(40)
评论(0)
推荐(0)
摘要:
剑指 Offer 46. 把数字翻译成字符串 写动态规划一定一定要记得画图, 结合数组的规律的示例才能更好的理解一些。 本题要求的是我们对于一个数字,且对于数字中的每一数位,可以将其转为一个字母,要求我们可以获得的转换个数。 如果没有头绪,可以先分析一些比较简单示例,对于0-9之间的数字,只有一一对 阅读全文
posted @ 2022-01-25 00:11
NullPointer_C
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号