LeetCode 540.有序数组中的单一元素

题目描述给定一个只包含整数的有序数组,每个元素都会出现两次,唯有一个数只会出现一次,找出这个数。示例 1:输入: [1,1,2,3,3,4,4,8,8] 输出: 2示例 2:输入: [3,3,7,7,10,11,11] 输出: 10注意: 您的方案应该在 O(log n...

- 阅读剩余部分 -

LeetCode 448.找到所有数组中消失的数字

这个题目名字有点怪,需要注意“所有”修饰最后的“数字”,而不是“数组”。题目描述给定一个范围在  1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在...

- 阅读剩余部分 -

LeetCode 95.不同的二叉搜索树

题目描述给定一个整数 n,生成所有由 1 ... n 为节点所组成的二叉搜索树。示例:输入: 3 输出: [   [1,null,3,2],   [3,2,null,1],   [3,1,null,null,2],   [2,1,3],   [1,null,2,null,3...

- 阅读剩余部分 -

LeetCode 263.丑数

题目描述编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数 2, 3, 5 的正整数。示例 1:输入: 6 输出: true解释: 6 = 2 × 3示例 2:输入: 8 输出: true解释: 8 = 2 × 2 × 2示例 3:输入: 14 输出: false解释...

- 阅读剩余部分 -

LeetCode 153.寻找旋转排序数组中的最小值

题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。请找出其中最小的元素。你可以假设数组中不存在重复元素。示例 1:输入: [3,4,5,1,2] 输出: 1示例 2:输...

- 阅读剩余部分 -

LeetCode 2.两数相加

题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:...

- 阅读剩余部分 -

LeetCode 961.单词子集

题目描述我们给出两个单词数组 A 和 B。每个单词都是一串小写字母。现在,如果 b 中的每个字母都出现在 a 中,包括重复出现的字母,那么称单词 b 是单词 a 的子集。 例如,“wrr” 是 “warrior” 的子集,但不是 “world” 的子集。如果对 B 中的每一...

- 阅读剩余部分 -

返回主页 单双栏切换 搜索 切换皮肤