
算法
文章平均质量分 93
算法
Crystal_Coding
这个作者很懒,什么都没留下…
展开
-
leetcode621. Task Scheduler(621. 任务调度器)/贪心
文章目录题目:621. 任务调度器基本思想:题目:621. 任务调度器Given a characters array tasks, representing the tasks a CPU needs to do, where each letter represents a different task. Tasks could be done in any order. Each task is done in one unit of time. For each unit of time, th原创 2020-12-05 19:53:21 · 357 阅读 · 0 评论 -
leetcode659. Split Array into Consecutive Subsequences(659. 分割数组为连续子序列)/哈希+堆
文章目录题目:659. 分割数组为连续子序列基本思想:哈希+堆题目:659. 分割数组为连续子序列Given an array nums sorted in ascending order, return true if and only if you can split it into 1 or more subsequences such that each subsequence consists of consecutive integers and has length at least 3.原创 2020-12-04 14:44:39 · 368 阅读 · 0 评论 -
leetcode321. Create Maximum Number(321. 拼接最大数)/单调栈
文章目录题目:321. 拼接最大数基本思想:单调栈题目:321. 拼接最大数Given two arrays of length m and n with digits 0-9 representing two numbers. Create the maximum number of length k <= m + n from digits of the two. The relative order of the digits from the same array must be pres原创 2020-12-02 19:28:44 · 332 阅读 · 0 评论 -
leetcode767. Reorganize String(767. 重构字符串)
文章目录题目:767. 重构字符串基本思想:计数+贪心题目:767. 重构字符串Given a string S, check if the letters can be rearranged so that two characters that are adjacent to each other are not the same.If possible, output any possible result. If not possible, return the empty string.原创 2020-11-30 11:29:47 · 291 阅读 · 0 评论 -
leetcode493. Reverse Pairs(493. 翻转对)/树状数组
文章目录题目:leetcode493. Reverse Pairs(493. 翻转对)基本思想1:BST(二叉搜索树)超时了基本思想2:BIT(Binary Indexed Tree)树状数组题目:leetcode493. Reverse Pairs(493. 翻转对)Given an array nums, we call (i, j) an important reverse pair if i < j and nums[i] > 2*nums[j].You need to retur原创 2020-11-28 20:17:12 · 329 阅读 · 0 评论 -
leetcode454. 4Sum II(四数相加 II )/哈希
文章目录题目:454. 4Sum II(四数相加 II)基本思想:分组+哈希题目:454. 4Sum II(四数相加 II)Given four lists A, B, C, D of integer values, compute how many tuples (i, j, k, l) there are such that A[i] + B[j] + C[k] + D[l] is zero.To make problem a bit easier, all A, B, C, D have sam原创 2020-11-27 10:44:18 · 316 阅读 · 0 评论 -
leetcode164. 最大间距/桶排序
文章目录题目:164. 最大间距基本思想1:借助set(严格来讲不符合题目要求)基本思想2:桶排序题目:164. 最大间距给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。如果数组元素个数小于 2,则返回 0。示例 1:输入: [3,6,9,1]输出: 3解释: 排序后的数组是 [1,3,6,9], 其中相邻元素 (3,6) 和 (6,9) 之间都存在最大差值 3。示例 2:输入: [10]输出: 0解释: 数组元素个数小于 2,因此返回 0。说明:你可以假设数原创 2020-11-26 16:25:18 · 451 阅读 · 0 评论 -
leetcode452. 用最少数量的箭引爆气球/贪心
文章目录题目:452. 用最少数量的箭引爆气球基本思想: 贪心算法题目:452. 用最少数量的箭引爆气球在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart ≤ x ≤ xend,则该气球会被引爆。可以原创 2020-11-23 09:46:26 · 207 阅读 · 0 评论 -
leetcode140. 单词拆分 II/记忆化dfs
文章目录题目:140. 单词拆分 II基本思想1:普通dfs(超时)基本思想2:记忆化dfs题目:140. 单词拆分 II给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。说明:分隔时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 1:输入:s = "catsanddog"wordDict = ["cat", "cats", "and", "sand", "d原创 2020-11-19 15:36:06 · 376 阅读 · 0 评论 -
leetcode134. 加油站/贪心算法
文章目录题目:134. 加油站基本思想:暴力基本思想2:贪心算法题目:134. 加油站在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。说明:如果题目有解,该答案即为唯一答案。输入数组均为非空数组,且长度相同。输入数组中的元素均为非负数。示例 1:原创 2020-11-18 10:07:17 · 474 阅读 · 0 评论 -
leetcode1030. 距离顺序排列矩阵单元格
文章目录题目:1030. 距离顺序排列矩阵单元格基本思想1:层次遍历(bfs)基本思想2:自定义排序函数题目:1030. 距离顺序排列矩阵单元格给出 R 行 C 列的矩阵,其中的单元格的整数坐标为 (r, c),满足 0 <= r < R 且 0 <= c < C。另外,我们在该矩阵中给出了一个坐标为 (r0, c0) 的单元格。返回矩阵中的所有单元格的坐标,并按到 (r0, c0) 的距离从最小到最大的顺序排,其中,两单元格(r1, c1) 和 (r2, c2) 之间的距离原创 2020-11-17 09:42:05 · 306 阅读 · 0 评论 -
leetcode406. 根据身高重建队列
文章目录题目:406. 根据身高重建队列基本思想:贪心题目:406. 根据身高重建队列假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。注意:总人数少于1100人。示例输入:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]输出:[[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]来源:力扣(Le原创 2020-11-16 11:09:57 · 296 阅读 · 0 评论 -
leetcode514. 自由之路/记忆化dfs
文章目录题目:514. 自由之路基本思想:记忆化dfs题目:514. 自由之路视频游戏“辐射4”中,任务“通向自由”要求玩家到达名为“Freedom Trail Ring”的金属表盘,并使用表盘拼写特定关键词才能开门。给定一个字符串 ring,表示刻在外环上的编码;给定另一个字符串 key,表示需要拼写的关键词。您需要算出能够拼写关键词中所有字符的最少步数。最初,ring 的第一个字符与12:00方向对齐。您需要顺时针或逆时针旋转 ring 以使 key 的一个字符在 12:00 方向对齐,然后按下原创 2020-11-11 21:37:00 · 255 阅读 · 0 评论 -
leetcode127. 单词接龙
文章目录题目:127. 单词接龙基本思想:bfs题目:127. 单词接龙给定两个单词(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则:每次转换只能改变一个字母。转换过程中的中间单词必须是字典中的单词。说明:如果不存在这样的转换序列,返回 0。所有单词具有相同的长度。所有单词只由小写字母组成。字典中不存在重复的单词。你可以假设 beginWord 和 endWord 是非空的,且二者不相同。原创 2020-11-05 14:37:03 · 251 阅读 · 0 评论 -
leetcode845. 数组中的最长山脉
文章目录题目:845. 数组中的最长山脉基本思想:枚举山顶题目:845. 数组中的最长山脉我们把数组 A 中符合下列属性的任意连续子数组 B 称为 “山脉”:B.length >= 3存在 0 < i < B.length - 1 使得 B[0] < B[1] < … B[i-1] < B[i] > B[i+1] > … > B[B.length - 1](注意:B 可以是 A 的任意子数组,包括整个数组 A。)给出一个整数数组 A,返回原创 2020-10-25 16:42:32 · 241 阅读 · 0 评论 -
leetcode1024. 视频拼接
文章目录题目:1024. 视频拼接基本思想1:dfs(超时了)基本思想2:动态规划基本思想3:贪心算法题目:1024. 视频拼接你将会获得一系列视频片段,这些片段来自于一项持续时长为 T 秒的体育赛事。这些片段可能有所重叠,也可能长度不一。视频片段 clips[i] 都用区间进行表示:开始于 clips[i][0] 并于 clips[i][1] 结束。我们甚至可以对这些片段自由地再剪辑,例如片段 [0, 7] 可以剪切成 [0, 1] + [1, 3] + [3, 7] 三部分。我们需要将这些片段进原创 2020-10-24 21:15:27 · 1579 阅读 · 0 评论 -
leetcode977. 有序数组的平方
文章目录题目:977. 有序数组的平方基本思想:双指针题目:977. 有序数组的平方给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例 1:输入:[-4,-1,0,3,10]输出:[0,1,9,16,100]示例 2:输入:[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1 <= A.length <= 10000-10000 <= A[i] <= 10000A 已按非递减顺序排序。原创 2020-10-16 16:06:32 · 213 阅读 · 0 评论 -
leetcode116. 填充每个节点的下一个右侧节点指针/层次遍历
文章目录题目:116. 填充每个节点的下一个右侧节点指针基本思想:层次遍历题目:116. 填充每个节点的下一个右侧节点指针给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next原创 2020-10-15 21:33:08 · 112 阅读 · 0 评论 -
leetcode530. 二叉搜索树的最小绝对差/中序遍历
文章目录题目:530. 二叉搜索树的最小绝对差基本思想:中序遍历题目:530. 二叉搜索树的最小绝对差给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。示例:输入: 1 \ 3 / 2输出:1解释:最小绝对差为 1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3)。提示:树中至少有 2 个节点。本题与 783 https://leetcode-cn.com/problems/minimum-dis原创 2020-10-12 16:50:44 · 188 阅读 · 0 评论 -
leetcode416. 分割等和子集/动态规划
文章目录题目:416. 分割等和子集基本思想1:dfs(超时)基本思想2:动态规划题目:416. 分割等和子集给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。注意:每个数组中的元素不会超过 100数组的大小不会超过 200示例 1:输入: [1, 5, 11, 5]输出: true解释: 数组可以分割成 [1, 5, 5] 和 [11].示例 2:输入: [1, 2, 3, 5]输出: false解释: 数组不能分割成两个元原创 2020-10-11 19:58:31 · 455 阅读 · 0 评论 -
leetcode344. 反转字符串/双指针
文章目录题目:344. 反转字符串基本思想:双指针题目:344. 反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:["H","a","n","n","a"原创 2020-10-08 18:42:34 · 118 阅读 · 0 评论 -
leetcodeLCP 19. 秋叶收藏集/动态规划
文章目录题目:基本思想:动态规划题目:小扣出去秋游,途中收集了一些红叶和黄叶,他利用这些叶子初步整理了一份秋叶收藏集 leaves, 字符串 leaves 仅包含小写字符 r 和 y, 其中字符 r 表示一片红叶,字符 y 表示一片黄叶。出于美观整齐的考虑,小扣想要将收藏集中树叶的排列调整成「红、黄、红」三部分。每部分树叶数量可以不相等,但均需大于等于 1。每次调整操作,小扣可以将一片红叶替换成黄叶或者将一片黄叶替换成红叶。请问小扣最少需要多少次调整操作才能将秋叶收藏集调整完毕。示例 1:输入:l原创 2020-10-01 11:25:47 · 218 阅读 · 0 评论 -
leetcode404. 左叶子之和/dfs,bfs
文章目录题目:leetcode404. 左叶子之和基本思想1:递归实现dfs基本思想2:层次遍历bfs题目:leetcode404. 左叶子之和计算给定二叉树的所有左叶子之和。示例: 3 / \ 9 20 / \ 15 7在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sum-of-left-leaves著作权归领扣网络所有。商业转原创 2020-09-19 15:24:32 · 130 阅读 · 0 评论 -
leetocde212. 单词搜索 II/前缀树
文章目录212. 单词搜索 II前缀树212. 单词搜索 II给定一个二维网格 board 和一个字典中的单词列表 words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。示例:输入: words = ["oath","pea","eat","rain"] and board =[ ['o','a','a','n'], ['e','t'原创 2020-09-18 10:17:25 · 189 阅读 · 0 评论 -
leetcode685. 冗余连接 II/并查集
文章目录题目:685. 冗余连接 II基本思想:并查集题目:685. 冗余连接 II在本问题中,有根树指满足以下条件的有向图。该树只有一个根节点,所有其他节点都是该根节点的后继。每一个节点只有一个父节点,除了根节点没有父节点。输入一个有向图,该图由一个有着N个节点 (节点值不重复1, 2, …, N) 的树及一条附加的边构成。附加的边的两个顶点包含在1到N中间,这条附加的边不属于树中已存在的边。结果图是一个以边组成的二维数组。 每一个边 的元素是一对 [u, v],用以表示有向图中连接顶点 u 和顶原创 2020-09-17 20:12:16 · 251 阅读 · 0 评论 -
leetcode216. 组合总和 III/dfs
文章目录题目:leetcode216. 组合总和 III基本思想:dfs题目:leetcode216. 组合总和 III找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。说明:所有数字都是正整数。解集不能包含重复的组合。示例 1:输入: k = 3, n = 7输出: [[1,2,4]]示例 2:输入: k = 3, n = 9输出: [[1,2,6], [1,3,5], [2,3,4]]来源:力扣(LeetC原创 2020-09-11 21:16:23 · 155 阅读 · 0 评论 -
leetcode347. 前 K 个高频元素/堆排
文章目录写在前面题目:347. 前 K 个高频元素基本思想:两次map写在前面这道题类似于昨晚腾讯的笔试题目,只不过腾讯的题目在此基础上又增加了前K个低频元素,看来多刷题还是有好处的。题目:347. 前 K 个高频元素给定一个非空的整数数组,返回其中出现频率前 k 高的元素。示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输出: [1] 提示:你可以假设给定的 k 总是合理的,且 1原创 2020-09-07 19:45:45 · 230 阅读 · 1 评论 -
leetcode60. 第k个排列/dfs+剪枝
文章目录题目:60. 第k个排列基本思想:dfs+剪枝题目:60. 第k个排列给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:“123”“132”“213”“231”“312”“321”给定 n 和 k,返回第 k 个排列。说明:给定 n 的范围是 [1, 9]。给定 k 的范围是[1, n!]。示例 1:输入: n = 3, k = 3输出: "213"示例 2:输入:原创 2020-09-05 21:11:25 · 182 阅读 · 0 评论 -
leetcode486. 预测赢家/动态规划,记忆化递归
文章目录题目:486. 预测赢家基本思想:记忆化递归(自上而下)动态规划(自下而上)题目:486. 预测赢家给定一个表示分数的非负整数数组。 玩家 1 从数组任意一端拿取一个分数,随后玩家 2 继续从剩余数组任意一端拿取分数,然后玩家 1 拿,…… 。每次一个玩家只能拿取一个分数,分数被拿取之后不再可取。直到没有剩余分数可取时游戏结束。最终获得分数总和最多的玩家获胜。给定一个表示分数的数组,预测玩家1是否会成为赢家。你可以假设每个玩家的玩法都会使他的分数最大化。示例 1:输入:[1, 5, 2]原创 2020-09-01 19:48:25 · 368 阅读 · 0 评论 -
leetcode214. 最短回文串/KMP
文章目录题目:214. 最短回文串基本思想1:KMP基本思想2:中心扩展(超时了)题目:214. 最短回文串给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。示例 1:输入: "aacecaaa"输出: "aaacecaaa"示例 2:输入: "abcd"输出: "dcbabcd"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shortest-palindrome著作原创 2020-08-29 15:51:49 · 221 阅读 · 0 评论 -
leetcode491. 递增子序列/dfs
文章目录题目:491. 递增子序列基本思想:dfs题目:491. 递增子序列给定一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2。示例:输入: [4, 6, 7, 7]输出: [[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [6, 7, 7], [7,7], [4,7,7]]说明:给定数组的长度不会超过15。数组中的整数范围是 [-100,100]。给定数组中可能包含重复数字,相等的数字应该被视为递增的一原创 2020-08-25 14:51:18 · 280 阅读 · 0 评论 -
leetcode面试题 17.24. 最大子矩阵/动态规划
文章目录题目:面试题 17.24. 最大子矩阵基本思想:动态规划题目:面试题 17.24. 最大子矩阵给定一个正整数和负整数组成的 N × M 矩阵,编写代码找出元素总和最大的子矩阵。返回一个数组 [r1, c1, r2, c2],其中 r1, c1 分别代表子矩阵左上角的行号和列号,r2, c2 分别代表右下角的行号和列号。若有多个满足条件的子矩阵,返回任意一个均可。注意:本题相对书上原题稍作改动示例:输入:[ [-1,0], [0,-1]]输出: [0,1,0,1]解释:原创 2020-08-23 20:01:33 · 762 阅读 · 0 评论 -
leetcode111.二叉树的最小深度
给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最小深度 2.来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr...原创 2019-12-12 19:30:25 · 124 阅读 · 0 评论 -
leetcode529. 扫雷游戏/dfs, bfs
文章目录题目:529. 扫雷游戏基本思想:dfs题目:529. 扫雷游戏让我们一起来玩扫雷游戏!给定一个代表游戏板的二维字符矩阵。 ‘M’ 代表一个未挖出的地雷,‘E’ 代表一个未挖出的空方块,‘B’ 代表没有相邻(上,下,左,右,和所有4个对角线)地雷的已挖出的空白方块,数字(‘1’ 到 ‘8’)表示有多少地雷与这块已挖出的方块相邻,‘X’ 则表示一个已挖出的地雷。现在给出在所有未挖出的方块中(‘M’或者’E’)的下一个点击位置(行和列索引),根据以下规则,返回相应位置被点击后对应的面板:如果一原创 2020-08-20 19:12:43 · 206 阅读 · 0 评论 -
leetcode733. 图像渲染/dfs,bfs
文章目录题目:733. 图像渲染基本思想:dfs题目:733. 图像渲染有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标 (sr, sc) 表示图像渲染开始的像素值(行 ,列)和一个新的颜色值 newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标相同的相连像素点,……,重复该过原创 2020-08-16 14:40:04 · 197 阅读 · 0 评论 -
leetcode546. 移除盒子/动态规划
文章目录题目:546. 移除盒子基本思想1:动态规划基本思想2:dfs(超时了)题目:546. 移除盒子给出一些不同颜色的盒子,盒子的颜色由数字表示,即不同的数字表示不同的颜色。你将经过若干轮操作去去掉盒子,直到所有的盒子都去掉为止。每一轮你可以移除具有相同颜色的连续 k 个盒子(k >= 1),这样一轮之后你将得到 k*k 个积分。当你将所有盒子都去掉之后,求你能获得的最大积分和。示例:输入:boxes = [1,3,2,2,2,3,4,3,1]输出:23解释:[1, 3, 2,原创 2020-08-15 15:51:05 · 276 阅读 · 0 评论 -
leetcode130. 被围绕的区域/dfs,bfs
文章目录题目:130. 被围绕的区域基本思想:dfs题目:130. 被围绕的区域给定一个二维的矩阵,包含 ‘X’ 和 ‘O’(字母 O)。找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。示例:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 'O' 都不会被填充为 'X'。 任何不在边界上,或不与原创 2020-08-11 10:07:56 · 286 阅读 · 0 评论 -
leetcode93. 复原IP地址/dfs
文章目录题目:93. 复原IP地址基本思想:dfs题目:93. 复原IP地址给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。有效的 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成),整数之间用 ‘.’ 分隔。示例:输入: "25525511135"输出: ["255.255.11.135", "255.255.111.35"]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/restore-ip-ad原创 2020-08-09 18:12:06 · 202 阅读 · 0 评论 -
leetcode99. 恢复二叉搜索树/中序遍历
文章目录题目:二叉搜索树中的两个节点被错误地交换。基本思想1:中序遍历题目:二叉搜索树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。示例 1:输入: [1,3,null,null,2] 1 / 3 \ 2输出: [3,1,null,null,2] 3 / 1 \ 2示例 2:输入: [3,1,4,null,null,2] 3 / \1 4 / 2输出: [2,1,4,null,null,3]原创 2020-08-08 16:23:25 · 253 阅读 · 0 评论 -
leetcode100.相同的树/dfs
给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 ...原创 2020-02-26 11:08:27 · 165 阅读 · 0 评论