摘要: 思路: 思路:根据示例 1:输入: candidates = [2,3,6,7],target = 7。 候选数组里有 2 ,如果找到了 7 - 2 = 5 的所有组合,再在之前加上 2 ,就是 7 的所有组合;同理考虑 3,如果找到了 7 - 3 = 4 的所有组合,再在之前加上 3 ,就是 7 阅读全文
posted @ 2020-04-23 16:21 弓呆的胖次 阅读(183) 评论(0) 推荐(0) 编辑
摘要: class Solution { public String countAndSay(int n) { String str,res;//res是对前一项的描述 就是结果,每个数的描述都是从“”生产的,所以要一个str记录一下上一个对前一项的描述 res="1"; for(int i=1;i<n;i 阅读全文
posted @ 2020-04-23 15:59 弓呆的胖次 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 当一个类加载器收到类加载任务,会先交给其父类加载器去完成,因此最终加载任务都会传递到顶层的启动类加载器,只有当父类加载器无法完成加载任务时,才会尝试执行加载任务。采用双亲委派的一个好处是比如加载位于rt.jar包中的类java.lang.Object,不管是哪个加载器加载这个类,最终都是委托给顶层的 阅读全文
posted @ 2020-04-23 14:03 弓呆的胖次 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 假如链表长度为5,有1,2,3,4,5五个元素,删除倒数第2个元素4。5-2=3,也就是指向被删除的元素的上一个元素,正好。 正确做法:多次循环: class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { Li 阅读全文
posted @ 2020-04-23 11:40 弓呆的胖次 阅读(129) 评论(0) 推荐(0) 编辑