摘要: 每一个链表实际上就是由多个节点所组成的 阅读全文
posted @ 2018-03-31 21:39 Syiren 阅读(103) 评论(0) 推荐(0) 编辑
摘要: public class Solution { public int NumberOf1(int n) { int count=0; String str=Integer.toBinaryString(n); for(int x=0;x<str.length();x++) { if(str.char 阅读全文
posted @ 2018-03-31 17:37 Syiren 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 类似于青蛙跳台阶,当n=1时,只有一种横向排列的方式。当n等于二时,2*2有两种选择,横向或者是竖向。当n等于3的时候对于2*3来说,如果选择的是竖向排列,则剩下的就是2*2排列,如果选择的是横向,则对于2*n剩下的则只有1*n的一种选择。所以依次类推,找到迭代RectCover(target-1) 阅读全文
posted @ 2018-03-31 17:22 Syiren 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列指的是这样一个数列: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368。 可以观察到,从第3个数开始,每个数的值都等于前连个数 阅读全文
posted @ 2018-03-31 16:39 Syiren 阅读(6047) 评论(0) 推荐(0) 编辑
摘要: 代码块:普通代码块、构造快、静态块、同步代码块(多线程) 普通代码块:{} 就是为了防止在方法里面在编写代码过多时有可能产生的变量过多产生重复。 构造快: 将代码块写在类里面,构造快调用优先于构造方法,并且重复调用(但是没用) 静态块:static{}(可能会用,编写测试) 情况一:静态块优先于构造 阅读全文
posted @ 2018-03-31 11:39 Syiren 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-31 11:25 Syiren 阅读(207) 评论(0) 推荐(0) 编辑
摘要: replace两种用法:replace(int start,int end, String str) replace(char oldchar, char newchar) public class Solution { public String replaceSpace(StringBuffer 阅读全文
posted @ 2018-03-31 11:06 Syiren 阅读(902) 评论(0) 推荐(0) 编辑