摘要: question:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 设f(n) 为n级台阶的跳法 且f(0) = 1,然后分别针对n的取值进行讨论,由第一步的跳法不同进行分情况讨论,从而构造出递归关系等式... 阅读全文
posted @ 2019-01-13 21:09 crr121 阅读(93) 评论(0) 推荐(0) 编辑
摘要: question:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。分情况讨论:当n=1 ,n=2 ,n>=2当n>=2时又从第一次开始讨论,第一次可以跳两步或者一步,剩下的就是f(n-1)或者f(n... 阅读全文
posted @ 2019-01-13 17:44 crr121 阅读(147) 评论(0) 推荐(0) 编辑
摘要: question:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39resolution: public int Fibonacci(int n) { //0 1 1 2 3 5 8 13 2... 阅读全文
posted @ 2019-01-13 14:37 crr121 阅读(122) 评论(0) 推荐(0) 编辑
摘要: quesiton:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,... 阅读全文
posted @ 2019-01-13 12:05 crr121 阅读(78) 评论(0) 推荐(0) 编辑
摘要: question:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 resolution:import java.util.Stack;public class Solution { Stack stack1 = new St... 阅读全文
posted @ 2019-01-13 11:22 crr121 阅读(75) 评论(0) 推荐(0) 编辑