subtitle
169. 多数元素 169. 多数元素
169. 多数元素难度简单给定一个大小为 n *的数组,找到其中的多数元素。多数元素是指在数组中出现次数 *大于** ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例  1:输入:[3,2,3]输出:3
674. 最长连续递增序列 674. 最长连续递增序列
674. 最长连续递增序列难度简单 172给定一个未经排序的整数数组,找到最长且**  连续递增的子序列,并返回该序列的长度。**连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i <
104. 二叉树的最大深度 104. 二叉树的最大深度
104. 二叉树的最大深度难度简单 806给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],   
69. x 的平方根 69. x 的平方根
69. x 的平方根难度简单 605实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x *是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。*示例 1:**输入: 4输出: 2 示例 2:输
155. 最小栈 155. 最小栈
155. 最小栈难度简单 820设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 g
20. 有效的括号 20. 有效的括号
20. 有效的括号难度简单 2197给定一个只包括 '(',')','{','}','[',']' 的字符串 s,判断字符串
234. 回文链表 234. 回文链表
234. 回文链表难度简单 872请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true 进阶:你能否用  O(n) 时间复杂度和 O(1)
剑指 Offer 58 - II. 左旋转字符串 剑指 Offer 58 - II. 左旋转字符串
剑指 Offer 58 - II. 左旋转字符串难度简单 85字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串”abcdefg”和数字 2,该函数将返回左旋转两位得到
190. 颠倒二进制位 190. 颠倒二进制位
190. 颠倒二进制位难度简单 269颠倒给定的 32 位无符号整数的二进制位。 示例 1:输入: 00000010100101000001111010011100输出: 00111001011110000010100101000000解释
剑指 Offer 42. 连续子数组的最大和 剑指 Offer 42. 连续子数组的最大和
剑指 Offer 42. 连续子数组的最大和难度简单 206输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为 O(n)。 示例 1:输入: nums = [-2,1,-3,4,-1,2,
922. 按奇偶排序数组 II 922. 按奇偶排序数组 II
922. 按奇偶排序数组 II难度简单 191给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。你可以返回任何满足上述条件的数
14. 最长公共前缀 14. 最长公共前缀
14. 最长公共前缀难度简单 1479编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 示例 1:输入:strs = [“flower”,”flow”,”flight”]输出:“fl
3 / 6