会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhanzq1
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
42
下一页
2019年5月30日
leetcode 236. 二叉树的最近公共祖先(Lowest Common Ancestor of a Binary Tree)
摘要: [TOC] 题目描述: 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 "百度百科" 中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大( 一个节点也可以是它自己的祖先 )。” 例如,给定如下二叉
阅读全文
posted @ 2019-05-30 11:31 zhanzq1
阅读(88)
评论(0)
推荐(0)
2019年5月28日
leetcode 841. 钥匙和房间(Keys and Rooms)
摘要: [TOC] 题目描述: 有 N 个房间,开始时你位于 0 号房间。每个房间有不同的号码: ,并且房间里可能有一些钥匙能使你进入下一个房间。 在形式上,对于每个房间 i 都有一个钥匙列表 ,每个钥匙 rooms[i][j] 由 中的一个整数表示,其中 。 钥匙 可以打开编号为 v 的房间。 最初,除
阅读全文
posted @ 2019-05-28 18:05 zhanzq1
阅读(210)
评论(0)
推荐(0)
leetcode 951. 翻转等价二叉树(Flip Equivalent Binary Trees)
摘要: [TOC] 题目描述: 我们可以为二叉树 T 定义一个翻转操作,如下所示:选择任意节点,然后交换它的左子树和右子树。 只要经过一定次数的翻转操作后,能使 X 等于 Y,我们就称二叉树 X 翻转等价 于二叉树 Y。 编写一个判断两个二叉树是否是 翻转等价 的函数。这些树由根节点 root1 和 roo
阅读全文
posted @ 2019-05-28 16:45 zhanzq1
阅读(163)
评论(0)
推荐(0)
2019年5月27日
leetcode 287. 寻找重复数(Find the Duplicate Number)
摘要: [TOC] 题目描述: 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。 示例 1: 示例 2: 说明: + 不能更改原数组(假设数组是只读的)。 + 只能使用额外的 O(1)
阅读全文
posted @ 2019-05-27 18:14 zhanzq1
阅读(141)
评论(0)
推荐(0)
leetcode 973. 最接近原点的 K 个点(K Closest Points to Origin)
摘要: [TOC] 题目描述: 我们有一个由平面上的点组成的列表 points。需要从中找出 K 个距离原点 (0, 0) 最近的点。 (这里,平面上两点之间的距离是欧几里德距离。) 你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保是唯一的。 示例 1: 输入:points = [[1,3],[ 2
阅读全文
posted @ 2019-05-27 17:45 zhanzq1
阅读(143)
评论(0)
推荐(0)
leetcode 442. 数组中重复的数据(Find All Duplicates in an Array)
摘要: [TOC] 题目描述: 给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现 两次 而其他元素出现 一次 。 找到所有出现 两次 的元素。 你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题吗? 示例: 解法: cpp class Solution {
阅读全文
posted @ 2019-05-27 17:36 zhanzq1
阅读(91)
评论(0)
推荐(0)
leetcode 238. 除自身以外数组的乘积(Product of Array Except Self)
摘要: [TOC] 题目描述: 给定长度为 n 的整数数组 nums,其中 n 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。 示例: 说明: 请 不要使用除法 ,且在 O(n) 时间复杂度内完成此题。 进阶: 你可以在常数空间复杂度
阅读全文
posted @ 2019-05-27 15:57 zhanzq1
阅读(101)
评论(0)
推荐(0)
leetcode 341. 扁平化嵌套列表迭代器(Flatten Nested List Iterator)
摘要: [TOC] 题目描述: 给定一个嵌套的整型列表。设计一个迭代器,使其能够遍历这个整型列表中的所有整数。 列表中的项或者为一个整数,或者是另一个列表。 示例 1: 示例 2: 解法: cpp / // This is the interface that allows for creating nes
阅读全文
posted @ 2019-05-27 15:42 zhanzq1
阅读(343)
评论(0)
推荐(0)
leetcode 343. 整数拆分(Integer Break)
摘要: [TOC] 题目描述: 给定一个 正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。 示例 1: 示例 2: 说明: 你可以假设 n 不小于 2 且不大于 58。 解法: cpp class Solution { public: int integerB
阅读全文
posted @ 2019-05-27 14:20 zhanzq1
阅读(134)
评论(0)
推荐(0)
leetcode 337. House Robber III(House Robber III)
摘要: [TOC] 题目描述: 在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一
阅读全文
posted @ 2019-05-27 14:10 zhanzq1
阅读(113)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
42
下一页
公告