摘要: 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0 这个题的关键在于int类型的整数exponent可以是负数. 我的劣质解答: class Solution {public: double Pow 阅读全文
posted @ 2020-05-21 21:55 转瞬即逝1995 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 分析一下代码: 这段小小的代码,很是巧妙。 如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边的1后面还有0的话)。其余所有位将不 阅读全文
posted @ 2020-05-21 21:33 转瞬即逝1995 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 比如n=3时,2*3的矩形块有3种覆盖方法: 首先给我想到的是递归的思想: 然后就是找规律 f(0) = 0 ; f(1) = 1; f(2) = 2; f(3) = 3 阅读全文
posted @ 2020-05-21 20:15 转瞬即逝1995 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 解题思路: 当 n=1时,f(1)=1; 当 n=2时,f(2)=f(2-1)+f(2-2); //第一次跳一阶,第二次跳二阶 // 这里f(2-2)指的是一下子跳两阶梯即f(0) =1 阅读全文
posted @ 2020-05-21 19:43 转瞬即逝1995 阅读(100) 评论(0) 推荐(0) 编辑