上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: 题目描述 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] 输出: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [] ] 解题思路 递归 直接遍 阅读全文
posted @ 2020-07-19 19:36 small_lei_it 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是最短的,请输出它的长度。 示例 1: 输入: [2, 6, 4, 8, 10, 9, 15] 输出: 5 解释: 你只需要对 [6, 4, 8, 10, 9] 进行升 阅读全文
posted @ 2020-07-18 16:26 small_lei_it 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6 解题思路: 动态规划 动态规划的是首先对数组进行遍 阅读全文
posted @ 2020-07-17 09:39 small_lei_it 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 解题思路: 1.快慢双指针 我们创建两个指针 a 和 阅读全文
posted @ 2020-07-15 09:29 small_lei_it 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 解题思路: DFS(深度搜 阅读全文
posted @ 2020-07-14 10:08 small_lei_it 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题目: 示例: 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2 / \ / \ 9 6 3 1 解题思路: 因为树具有天然的递归结构,关于树的问题,我们常用递归来实现。 翻转二叉树,我们首先判断如果反转一颗空树结果还是一颗空树。 如果不是空树,就将父节点的左右 阅读全文
posted @ 2020-07-13 10:44 small_lei_it 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 题目: 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = "hello", needle = " 阅读全文
posted @ 2020-07-13 10:35 small_lei_it 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目: 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间的汉明距离。 注意:0 ≤ x, y < 231. 示例: 输入: x = 1, y = 4 输出: 2 解释: 1 (0 0 0 1) 4 (0 1 0 0) ↑ ↑ 思路: 两个数 阅读全文
posted @ 2020-07-13 10:13 small_lei_it 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 题目:将有序数组转换为二叉搜索树 描述:本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例:给定有序数组: [-10,-3,0,5,9], 一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树 0 / \ -3 阅读全文
posted @ 2020-07-10 09:59 small_lei_it 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回 0。 示例: 输入: s = 7, nums = [2,3,1,2,4,3] 输出: 2 解释: 子数组 [4,3] 是该条件下的 阅读全文
posted @ 2020-07-08 10:32 small_lei_it 阅读(181) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页