摘要: 方法一: 如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边的1后面还有0的话)。其余所有位将不会受到影响。 举个例子:一个二进制数1100,从右边数起第三位是处于最右边的一个1。减去1后,第三位 阅读全文
posted @ 2018-05-15 18:54 Curo 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.跳台阶问题:(其实就是很纯粹的斐波那契数列问题) 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 比较倾向于找规律的解法,f(1) = 1, f(2) = 2, f(3) = 3, f(4) = 5, 可以总结出f(n) = f(n-1) + f(n- 阅读全文
posted @ 2018-05-15 14:41 Curo 阅读(367) 评论(0) 推荐(0) 编辑