自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【剑指offer】斐波那契数列(续)

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。  首先我们考虑最简单的情况。如果只有1级台阶,那显然只有一种跳法。如果有2级台阶,那就有两种跳的方法了:一种是分两次跳,每次跳1级;另外一种就是一次跳2级。  现在我们再来讨论一般情况:我们把 n 级台阶时的跳法看成是 n 的函数,记为 f(n) 。当 n > 2 时,第一次跳的时候就有两种不同的选择

2017-05-16 18:59:00 274

原创 【剑指offer】斐波那契数列

题目描述现在要求输入一个整数n,请你输出斐波那契(Fibonacci)数列的第n项。此题易用递归来实现public int Fibonacci(int n) { if (n <= 0) return 0; if (n == 1) return 1; return Fibonacci(n - 1) + Fi

2017-05-16 16:43:12 270

原创 【剑指offer】旋转数组的最小数字

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组 { 3, 4, 5, 1, 2 } 为 { 1, 2, 3, 4, 5 } 的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。package test.test;/** * 递增数组的旋转数组 如:{1, 2,

2017-05-16 15:42:03 159

原创 【剑指offer】用两个栈实现队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class TestStackToQueue { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>();

2017-05-15 15:04:49 139

原创 【剑指offer】重建二叉树

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。public class TestReConstructBinaryTree { public TreeNode reConstructBinaryT

2017-05-15 14:04:39 146

原创 【剑指offer】从尾到头打印链表

题目描述输入一个链表,从尾到头打印链表每个节点的值。import java.util.ArrayList;public class TestLinkList { public static void main(String[] args) { TestLinkList linkList = new TestLinkList(); new TestLinkList

2017-05-12 18:47:32 183 2

原创 【剑指offer】替换空格

题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class TestReplaceSpace { public static void main(String[] args) { StringBuffer str = new StringBuffer(

2017-05-11 17:47:27 224 1

原创 【剑指offer】有序二维数组中的查找

有序二维数组中的查找题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class TestFind { public static void main(String[] args) { int[][] array = { { 1, 2, 3,

2017-05-11 12:36:57 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除