当前位置:   article > 正文

华为OD最新面试手撕代码:前K个高频单词_od面试手撕代码

od面试手撕代码

题目

前K个高频单词

给定一个单词列表 words 和一个整数 k ,返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率, 按字典顺序 排序。

示例 1
  1. 输入: words = ["i", "love", "leetcode", "i", "love", "coding"], k = 2
  2. 输出: ["i", "love"]
  3. 解析: "i""love" 为出现次数最多的两个单词,均为2次。注意,按字母顺序 "i""love" 之前。
示例 2
  1. 输入: ["the", "day", "is", "sunny", "the", "the", "the", "sunny", "is", "is"], k = 4
  2. 输出: ["the", "is", "sunny", "day"]
  3. 解析: "the", "is", "sunny""day" 是出现次数最多的四个单词,出现次数依次为 4, 3, 21 次。
<
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号