上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 41 下一页
摘要: ##问题描述 给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '' 的通配符匹配。 '?' 可以匹配任何单个字符。 '' 可以匹配任意字符串(包括空字符串)。 两个字符串完全匹配才算匹配成功。 说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包含 阅读全文
posted @ 2020-10-10 19:33 小帆敲代码 阅读(320) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 输入: [2,3,1,1,4] 输出: 2 解释: 跳到最后一个位置的最小跳跃数是 2。 从下标为 0 跳到下标为 1 阅读全文
posted @ 2020-10-09 22:28 小帆敲代码 阅读(78) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给出一个区间的集合,请合并所有重叠的区间。 示例 1: 输入: intervals = [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 示例 2 阅读全文
posted @ 2020-10-07 17:26 小帆敲代码 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ##问题描述: 给出一个无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示例 1: 输入:intervals = [[1,3],[6,9]], newInterval = [2,5] 输出:[[1,5] 阅读全文
posted @ 2020-10-07 16:59 小帆敲代码 阅读(180) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给你 root1 和 root2 这两棵二叉搜索树。 请你返回一个列表,其中包含 两棵树 中的所有整数并按 升序 排序。 示例 1: 输入:root1 = [2,1,4], root2 = [1,0,3] 输出:[0,1,1,2,3,4] 示例 2: 输入:root1 = [0,-10 阅读全文
posted @ 2020-10-04 21:39 小帆敲代码 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例: 二叉树:[3,9,20,null,null,15,7], 返回其层次遍历结果: [ [3], [9,20], [15,7] ] ##问题解法 先构建广度优先搜索,再设置一个指针标志这一 阅读全文
posted @ 2020-10-04 17:17 小帆敲代码 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入: 2 / \ 1 3 输出: true 示例 2: 输入: 5 阅读全文
posted @ 2020-10-04 11:08 小帆敲代码 阅读(132) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 行)。 例如: 给定二叉树 [3,9,20,null,null,15,7], 返回锯齿形层次遍历如下: [ [3], [20,9], [15,7] ] ##问题解法 阅读全文
posted @ 2020-10-04 10:40 小帆敲代码 阅读(123) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 ##问题分析 ###第一步构造状态空间 假设第i个圆盘的在第Ai个杆子上。则状态可以表示为(A1,A2,A3,...,An)。 假设此时只有两个盘子。则状态空间表示 阅读全文
posted @ 2020-10-03 11:39 小帆敲代码 阅读(256) 评论(0) 推荐(0) 编辑
摘要: ##问题描述 给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。 注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。 你可以返回任意有效的结果。 ##解法 ###dfs 阅读全文
posted @ 2020-09-30 20:59 小帆敲代码 阅读(95) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 41 下一页