
剑指offer
tanpeng_net
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重建二叉树
已知一棵二叉树的前序遍历和中序遍历结果可以唯一确定一棵二叉树。题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。考察的知识点:递归、二叉树的三种遍历方式原创 2016-11-23 16:58:39 · 312 阅读 · 0 评论 -
剑指offer--跳台阶(递归问题)
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。递归方程: | 1, (n=1) f(n) = | 2, (n=2) | f(n-1)+f(n-2) ,(n>2,n为整数)public int JumpFloor(int target) { if (target <原创 2017-01-10 09:52:02 · 423 阅读 · 0 评论 -
剑指offer--变态跳台阶(巧用递归)
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法解题思路每个台阶都有跳与不跳两种情况(除了最后一个台阶),最后一个台阶必须跳。所以共用2^(n-1)中情况代码public int JumpFloorII(int target) { if(target<=0) return -1;原创 2017-01-10 09:54:41 · 457 阅读 · 0 评论