得之坦然,失之淡然
Leetcode:295. 数据流的中位数 Leetcode:295. 数据流的中位数
Leetcode:295. 数据流的中位数题目描述中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一
2020-03-30
Leetcode:215. 数组中的第K个最大元素 Leetcode:215. 数组中的第K个最大元素
215. 数组中的第K个最大元素题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1:输入: [3,2,1,5,6,4] 和 k = 2 输出: 5
2020-03-29
Leetcode:155. 最小栈 Leetcode:155. 最小栈
Leetcode:155. 最小栈题目描述设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) -- 将元素 x 推入栈中。 pop() -- 删除栈顶的元素。 top() -- 获取栈顶元素
2020-03-28
Leetcode:238. 除自身以外数组的乘积 Leetcode:238. 除自身以外数组的乘积
Leetcode: 238. 除自身以外数组的乘积题目描述给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。
2020-03-28
Leetcode:334. 递增的三元子序列 Leetcode:334. 递增的三元子序列
334. 递增的三元子序列题目描述给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列。 数学表达式如下: 如果存在这样的 i, j, k, 且满足 0 ≤ i < j < k ≤ n-1, 使得 arr[
2020-03-27
Leetcode:350. 两个数组的交集 II Leetcode:350. 两个数组的交集 II
350. 两个数组的交集 II题目描述给定两个数组,编写一个函数来计算它们的交集。 示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2:输入: nums1 = [4,9,5]
2020-03-27
Leetcode:384.打乱数组 Leetcode:384.打乱数组
Leetcode: 384.打乱数组题目描述打乱一个没有重复元素的数组。 示例:// 以数字集合 1, 2 和 3 初始化数组。 int[] nums = {1,2,3}; Solution solution = new
2020-03-27
Leetcode:283. 移动零 Leetcode:283. 移动零
Leetcode:283. 移动零题目描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例:输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明:必须在原数组上操作
2020-03-26
Leetcode:217. 存在重复元素 Leetcode:217. 存在重复元素
Leetcode:217. 存在重复元素题目描述给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例 1:输入: [1,2,3,1] 输出:
2020-03-26
7 / 9