矩形覆盖
用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形的方法数。
public class Solution {
public int RectCover(int target) {
if(target==0||target==1||target==2)
return target;
else
return RectCover(target-1)+RectCover(target-2);
}
}
二进制中1的个数
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
public class Solution {
public int NumberOf1(int n) {
int num=0;
while(n!=0){
num++;
n=(n-1)&n;
}
return num;
}
}
数值的整数次方
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
public class Solution {
public double Power(double base, int exponent) {
return Math.pow(base,exponent);
}
}