0%

题目描述

给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。

说明:解集不能包含重复的子集。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
输入: nums = [1,2,3]
输出:
[
[3],
[1],
[2],
[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]
阅读全文 »

题目描述

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。

如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。

您可以假设除了数字 0 之外,这两个数都不会以 0 开头。

示例:

1
2
3
输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
输出:7 -> 0 -> 8
原因:342 + 465 = 807
阅读全文 »

月份 游戏名称 平台 状态
1月 《塞尔达传说 旷野之息》 NS 通关 2017.11月入坑。1月出了中文
4月 《上古卷轴V 天际》 NS 未通关 第N次入坑。借的卡。还了卡又弃坑
6月 《马力欧网球 Ace》 NS 弃坑 跟风入坑。手残一周弃坑
6月 《塞尔达传说 缩小帽》 GBA 通关 手机模拟器
6月 《塞尔达传说 幻影沙漏》 NDS 通关 借鹏飞的NDS
7月 《塞尔达传说 大地的汽笛》 NDS 通关 入手3DS
7月 《塞尔达传说 时之笛3D》 3DS 通关 超越时代
7月 《宝可梦探险寻宝》 iOS 通关
7月 《塞尔达传说 众神的三角力量》 GBA 通关 真难。SL大法艰难通关
8月 《恶魔城 苍月十字架》 NDS 通关 最终boss开修改器打过
8月 《塞尔达传说 众神的三角力量2》 3DS 通关 神创意。谜题简单。流程太短
8月 《节奏天国 The best+》 3DS 未通关 节奏感太差导致弃坑
9月 《塞尔达传说 三角力量英雄》 3DS 差最后一关 和耀东、鹏飞合体打到最后一关。最终boss太难弃坑
9月 《超级马里奥3D大陆》 3DS 一周目
9月 《侠盗猎车手:血战唐人街》 NDS 通关
9月 《立体绘图方块2》 3DS 通关 通勤路上
9月 《塞尔达传说 梦见岛DX》 GBA 通关 操作除了方向只有两个键。两个道具组合千变万化。
9月 《塞尔达传说 不可思议的果实 》《塞尔达传说:时空之章》 GBA 通关 还差《大地之章》
10月 《蝙蝠侠 阿卡姆骑士》 PC 通关
10月 《逆转裁判 1 + 2 + 3》 GBA 通关 7月:逆转1,8月:逆转2,10月:逆转3。文字AVG也可以很好玩。
10月 《路易鬼屋2》 3DS 通关
11月 《孤岛惊魂 原始杀戮》 PC 通关 育碧套餐
11月 《精灵宝可梦 Let’s Go!伊布》 PC 通关 100+连续小火马
11月 《泰坦之旅》 NS 一周目 怀旧
12月 《暗黑破坏神3》 NS 进行中 野蛮人一周目

题目描述

给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。

说明:
你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。

示例 1:

1
2
3
4
5
6
7
输入: root = [3,1,4,null,2], k = 1
3
/ \
1 4
\
2
输出: 1

示例 2:

1
2
3
4
5
6
7
8
9
输入: root = [5,3,6,2,4,null,null,1], k = 3
5
/ \
3 6
/ \
2 4
/
1
输出: 3

进阶:
如果二叉搜索树经常被修改(插入/删除操作)并且你需要频繁地查找第 k 小的值,你将如何优化 kthSmallest 函数?

阅读全文 »

题目描述

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。

维基百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”

例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]

img

示例 1:

1
2
3
输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1
输出: 3
解释: 节点 5 和节点 1 的最近公共祖先是节点 3。

示例 2:

1
2
3
输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4
输出: 5
解释: 节点 5 和节点 4 的最近公共祖先是节点 5。因为根据定义最近公共祖先节点可以为节点本身。
阅读全文 »