排序
str_818
这个作者很懒,什么都没留下…
展开
-
【Leetcode】75. 排序颜色(Sort Colors)
Leetcode - 75 Sort Colors (Medium) 题目描述:0、1、2 分别代表三种颜色,给定由这三个数组组成的数组,将数组内的元素按照 0、1、2 的顺序排列。 Input: [2,0,2,1,1,0] Output: [0,0,1,1,2,2] public void sortColors(int[] nums) { int zero = -1, one = 0,...原创 2019-05-19 15:05:09 · 311 阅读 · 0 评论 -
【Leetcode】215. 数组中第 k 大的数字(Kth Largest Element in an Array)
Leetcode - 215 Kth Largest Element in an Array (Medium) Input: [3,2,1,5,6,4] and k = 2 Output: 5 解法一:排序 public int findKthLargest(int[] nums, int k) { Arrays.sort(nums); return nums[nums.leng...原创 2019-05-17 16:54:37 · 192 阅读 · 0 评论 -
【Leetcode】347. 前 k 个高频元素(Top K Frequent Elements)
Leetcode - 347 Top K Frequent Elements (Medium) 题目描述:求数组中出现次数最多的 k 个元素。 Input: nums = [1,1,1,2,2,3], k = 2 Output: [1,2] 解题思路:桶排序,使用元素的出现频次作为下标。 public List<Integer> topKFrequent(int[] nums, in...原创 2019-05-17 16:56:19 · 196 阅读 · 0 评论 -
【Leetcode】451. 根据出现的频率对字符排序(Sort Characters By Frequency)
Leetcode - 451 Sort Characters By Frequency (Medium) Input: "tree" Output: "eert" Explanation: 'e' appears twice while 'r' and 't' both appear once. So 'e' must appear before both 'r' and 't'. There...原创 2019-05-17 16:58:14 · 181 阅读 · 0 评论