码迷,mamicode.com
首页 >  
搜索关键字:从1打印到最大n位数 剑指offer    ( 3728个结果
剑指offer26-字符串的排列
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。(输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。) 思路: 字符串长度为n, 第二行,固定第一位,第一 ...
分类:其他好文   时间:2020-05-27 01:21:41    阅读次数:91
剑指offer 21-25
21 从上往下打印二叉树 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 用一个队列来存储这些曾经访问过但是仍旧有用的节点 import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; pub ...
分类:其他好文   时间:2020-05-26 18:09:54    阅读次数:56
剑指offer 1-5
1二维数组的查找: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 一、暴力法 时间复杂度:空间复杂度:O(1) 二、从左下找 利用该二维数组的性质: 每 ...
分类:其他好文   时间:2020-05-26 11:59:53    阅读次数:71
【剑指offer】面试题42. 连续子数组的最大和
问题描述 面试题42. 连续子数组的最大和 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1 ...
分类:编程语言   时间:2020-05-25 22:28:38    阅读次数:91
剑指offer 栈的压入、弹出序列
题目: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度 ...
分类:其他好文   时间:2020-05-25 13:57:17    阅读次数:64
剑指Offer之裴波那契数列
题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。 n<=39 解法1:递归解法 1 public int Fibonacci(int n) { 2 if(n==0) 3 return 0; 4 if(n==1||n==2) ...
分类:其他好文   时间:2020-05-25 12:25:10    阅读次数:54
剑指Offer之跳台阶
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 解法1:递归解法 1 public int JumpFloor(int target) { 2 if(target==1) 3 return 1; 4 else if(t ...
分类:其他好文   时间:2020-05-25 12:20:01    阅读次数:53
[剑指Offer] 旋转数组的最小数字
问题描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE :给出的所有元素都大于0,若数组大小为0,请返回0 分析 思路 ...
分类:编程语言   时间:2020-05-25 00:07:09    阅读次数:57
剑指offer 树的子结构
题目:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 代码: 1 /* 2 struct TreeNode { 3 int val; 4 struct TreeNode *left; 5 struct TreeNode *right; 6 TreeNode ...
分类:其他好文   时间:2020-05-24 13:32:58    阅读次数:44
剑指offer 二叉树的镜像
题目:操作给定的二叉树,将其变换为源二叉树的镜像。 代码: 1 /* 2 struct TreeNode { 3 int val; 4 struct TreeNode *left; 5 struct TreeNode *right; 6 TreeNode(int x) : 7 val(x), lef ...
分类:其他好文   时间:2020-05-24 13:31:21    阅读次数:51
3728条   上一页 1 ... 35 36 37 38 39 ... 373 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!