上一页 1 2 3 4 5 6 ··· 37 下一页
摘要: 剑指 Offer 59 - I. 滑动窗口的最大值 地址:剑指 Offer 59 - I. 滑动窗口的最大值 给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 示例: 输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 输出: [3,3,5,5 阅读全文
posted @ 2021-01-25 11:59 ganshuoos 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 58 - II. 左旋转字符串 地址:剑指 Offer 58 - II. 左旋转字符串 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefg 阅读全文
posted @ 2021-01-25 10:53 ganshuoos 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 58 - I. 翻转单词顺序 地址:剑指 Offer 58 - I. 翻转单词顺序 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. ",则输出"student. a am I"。 阅读全文
posted @ 2021-01-25 10:51 ganshuoos 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 57 - II. 和为s的连续正数序列 地址:剑指 Offer 57 - II. 和为s的连续正数序列 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 示例 1: 输入: 阅读全文
posted @ 2021-01-25 00:44 ganshuoos 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 57. 和为s的两个数字 地址:剑指 Offer 57. 和为s的两个数字 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例 1: 输入:nums = [2,7,11,15], target = 9 阅读全文
posted @ 2021-01-24 23:21 ganshuoos 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 56 - II. 数组中数字出现的次数 II 地址:剑指 Offer 56 - II. 数组中数字出现的次数 II 在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。 示例 1: 输入:nums = [3,4,3,3] 输出:4 示 阅读全文
posted @ 2021-01-24 01:20 ganshuoos 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 56 - I. 数组中数字出现的次数 地址:剑指 Offer 56 - I. 数组中数字出现的次数 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 输入:nums = 阅读全文
posted @ 2021-01-24 01:18 ganshuoos 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 55 - II. 平衡二叉树 地址:剑指 Offer 55 - II. 平衡二叉树 输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 示例 1: 给定二叉树 [3,9,20,null,null,15,7 阅读全文
posted @ 2021-01-24 01:17 ganshuoos 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 55 - I. 二叉树的深度 地址:剑指 Offer 55 - I. 二叉树的深度 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 阅读全文
posted @ 2021-01-23 01:29 ganshuoos 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 54. 二叉搜索树的第k大节点 地址:剑指 Offer 54. 二叉搜索树的第k大节点 给定一棵二叉搜索树,请找出其中第k大的节点。 示例 1: 输入: root = [3,1,4,null,2], k = 1 3 / 1 4 2 输出: 4 示例 2: 输入: root = [5 阅读全文
posted @ 2021-01-23 01:26 ganshuoos 阅读(39) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 37 下一页