有26个字母az,找出所有字母组合,a、b、c、ab、abc、az 都是一个组合(顺序无关)
递归算法 代码片
.
public static void main(String[] args) {
char a = 'a';
int result = zuHe(Integer.valueOf(a));
System.out.println("递归计算结果等于:" + result);
}
public static int zuHe(int date) {
char dateY = 'y';
int y = Integer.valueOf(dateY);
if (date == y) {
return 3;
}
int nextDate = date + 1;
return zuHe(nextDate) + zuHe(nextDate) + 1;
}
结果
递归计算结果等于:67108863