Open Linjiayu6 opened 4 years ago
var topKFrequent = function(nums, k) { if (nums.length < 1 || nums.length < k) return [] var map = new Map() for (_d of nums) { map.has(_d) ? map.set(_d, map.get(_d) + 1) : map.set(_d, 1) } var nums = [...new Set(nums)] // 根据map里的数量, 来从大到小排序 return nums.sort((a, b) => map.get(b) - map.get(a)).slice(0, k) };
1 - 347. 前 K 个高频元素