05 2021 档案

Leetcode 105. 从前序与中序遍历序列构造二叉树
摘要:地址 https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ 根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 前序遍历 pr 阅读全文

posted @ 2021-05-29 10:56 itdef 阅读(81) 评论(0) 推荐(0) 编辑

Leetcode 106. 从中序与后序遍历序列构造二叉树
摘要:https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/ 根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 中序遍历 inor 阅读全文

posted @ 2021-05-29 09:57 itdef 阅读(66) 评论(0) 推荐(0) 编辑

Leetcode 104. 二叉树的最大深度 dfs
摘要:地址 https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/ 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20, 阅读全文

posted @ 2021-05-27 13:53 itdef 阅读(66) 评论(0) 推荐(0) 编辑

Leetcode 103. 二叉树的锯齿形层序遍历
摘要:地址 https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/ 给定一个二叉树,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如: 给定二叉树 [ 阅读全文

posted @ 2021-05-27 13:40 itdef 阅读(53) 评论(0) 推荐(0) 编辑

Leetcode 98. 验证二叉搜索树 DFS
摘要:地址 https://leetcode-cn.com/problems/validate-binary-search-tree/ 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子 阅读全文

posted @ 2021-05-26 18:43 itdef 阅读(73) 评论(0) 推荐(0) 编辑

Leetcode 97. 交错字符串 dfs+记忆化搜索
摘要:地址 https://leetcode-cn.com/problems/interleaving-string/ 给定三个字符串 s1、s2、s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。 两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字 阅读全文

posted @ 2021-05-26 13:33 itdef 阅读(126) 评论(0) 推荐(0) 编辑

Leetcode 94. 二叉树的中序遍历
摘要:地址 https://leetcode-cn.com/problems/binary-tree-inorder-traversal/ 给定一个二叉树的根节点 root ,返回它的 中序 遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: 输入:root 阅读全文

posted @ 2021-05-26 10:32 itdef 阅读(69) 评论(0) 推荐(0) 编辑

Leetcode 93. 复原 IP 地址 dfs
摘要:地址 https://leetcode-cn.com/problems/restore-ip-addresses/ 给定一个只包含数字的字符串,用以表示一个 IP 地址,返回所有可能从 s 获得的 有效 IP 地址 。 你可以按任何顺序返回答案。 有效 IP 地址 正好由四个整数 (每个整数位于 0 阅读全文

posted @ 2021-05-26 10:12 itdef 阅读(89) 评论(0) 推荐(0) 编辑

Leetcode 90. 子集 II dfs
摘要:地址 https://leetcode-cn.com/problems/subsets-ii/ 给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 示例 1: 输入:nums = [1,2 阅读全文

posted @ 2021-05-22 22:37 itdef 阅读(59) 评论(0) 推荐(0) 编辑

Leetcode 83. 删除排序链表中的重复元素 链表操作
摘要:地址 https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/ 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。 返回同样按升序排列的结果链表。 示例 1: 阅读全文

posted @ 2021-05-22 17:26 itdef 阅读(73) 评论(0) 推荐(0) 编辑

《算法竞赛进阶指南》 第二章 Acwing 139. 回文子串的最大长度
摘要:地址 https://www.acwing.com/problem/content/141/ ``` 如果一个字符串正着读和倒着读是一样的,则称它是回文的。 给定一个长度为 N 的字符串 S,求他的最长回文子串的长度是多少。 输入格式 输入将包含最多 30 个测试用例,每个测试用例占一行,以最多 1 阅读全文

posted @ 2021-05-18 13:29 itdef 阅读(143) 评论(0) 推荐(0) 编辑

LeetCode 80. 删除有序数组中的重复项 II 双指针
摘要:地址 https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/ 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 阅读全文

posted @ 2021-05-17 11:43 itdef 阅读(67) 评论(0) 推荐(0) 编辑

LeetCode 86 分割链表
摘要:地址 https://leetcode-cn.com/problems/partition-list/ 题目描述 给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔, 使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置 阅读全文

posted @ 2021-05-16 10:51 itdef 阅读(91) 评论(0) 推荐(0) 编辑

《算法竞赛进阶指南》 第二章 Acwing 138. 兔子与兔子 哈希
摘要:地址 https://www.acwing.com/problem/content/description/140/ 很久很久以前,森林里住着一群兔子。 有一天,兔子们想要研究自己的 DNA 序列。 我们首先选取一个好长好长的 DNA 序列 (小兔子是外星生物,DNA 序列可能包含 26 个小写英文 阅读全文

posted @ 2021-05-15 22:27 itdef 阅读(109) 评论(0) 推荐(0) 编辑

《算法竞赛进阶指南》 第二章 Acwing 137. 雪花雪花雪花 哈希
摘要:地址 https://www.acwing.com/problem/content/description/139/ 有 N 片雪花,每片雪花由六个角组成,每个角都有长度。 第 i 片雪花六个角的长度从某个角开始顺时针依次记为 ai,1,ai,2,…,ai,6。 因为雪花的形状是封闭的环形,所以从任 阅读全文

posted @ 2021-05-15 12:41 itdef 阅读(207) 评论(0) 推荐(0) 编辑

LeetCode 74. 搜索二维矩阵
摘要:地址 https://leetcode-cn.com/problems/search-a-2d-matrix/ 编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 示例 1: 输入:ma 阅读全文

posted @ 2021-05-09 18:31 itdef 阅读(75) 评论(0) 推荐(0) 编辑

Leetcode 69. x 的平方根 二分
摘要:地址 https://leetcode-cn.com/problems/sqrtx/ 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 输入: 4 输出: 2 示例 2: 输入: 阅读全文

posted @ 2021-05-03 18:38 itdef 阅读(64) 评论(0) 推荐(0) 编辑

Leetcode 64. 最小路径和 DP
摘要:地址 https://leetcode-cn.com/problems/minimum-path-sum/ 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例1: 输入:grid = [[1 阅读全文

posted @ 2021-05-03 18:19 itdef 阅读(102) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示