当前位置: 首页 > news >正文

关于网站备案asp.net 网站开发教程

关于网站备案,asp.net 网站开发教程,自己开网站做职称论文可以吗,好网站建设公司昆明题目来源#xff1a;力扣 题目描述#xff1a; 给定一个单词列表 words 和一个整数 k #xff0c;返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率#xff0c; 按字典顺序 排序。 示例 1#xff1a; 输入:…题目来源力扣 题目描述 给定一个单词列表 words 和一个整数 k 返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率 按字典顺序 排序。 示例 1 输入: words [i, love, leetcode, i, love, coding], k 2 输出: [i, love] 解析: i 和 love 为出现次数最多的两个单词均为2次。注意按字母顺序 i 在 love 之前。示例 2 输入: [the, day, is, sunny, the, the, the, sunny, is, is], k 4 输出: [the, is, sunny, day] 解析: the, is, sunny 和 day 是出现次数最多的四个单词出现次数依次为 4, 3, 2 和 1 次。 代码实现   class Solution { public:struct Greater{bool operator()(const pairstring,int kv1, const pairstring,int kv2){return kv1.second kv2.second;}};vectorstring topKFrequent(vectorstring words, int k) {mapstring,int countMap;for(const auto e : words){countMap[e];}vectorpairstring,int KvVec(countMap.begin(),countMap.end());stable_sort(KvVec.begin(),KvVec.end(),Greater());//和sort一样但是stable_sort是稳定的排序vectorstring ret;for(int i0;ik;i){ret.push_back(KvVec[i].first);}return ret;} }; class Solution { public:struct Greater{bool operator()(const pairstring,int kv1, const pairstring,int kv2){return kv1.second kv2.second || (kv1.second kv2.second kv1.first kv2.first);//频率大的在前面频率相等的情况下就去比较字典序小的在前面}};vectorstring topKFrequent(vectorstring words, int k) {mapstring,int countMap;for(const auto e : words){countMap[e];}vectorpairstring,int KvVec(countMap.begin(),countMap.end());sort(KvVec.begin(),KvVec.end(),Greater());vectorstring ret;for(int i0;ik;i){ret.push_back(KvVec[i].first);}return ret;} }; 这里有两种方法一种是正常使用sort一种是不使用sort class Solution { public:vectorstring topKFrequent(vectorstring words, int k) {mapstring,int countMap;for(const auto e : words){countMap[e];}multimapint,string,greaterint sortMap;//这里依赖map底层实现有些平台可能过不了for(auto kv : countMap){sortMap.insert(make_pair(kv.second,kv.first));}vectorstring v;auto it sortMap.begin();while(k--){v.push_back(it-second);it;}return v;} }; 思路  这道题麻烦的是按照字典序去排列sort是对随机迭代器进行排序的而map是双向迭代器也就是说map是无法使用sort的所以我们在上边倒来倒去的倒数据这道题就是用map统计一下频率然后按频率排序即可这里需要给sort设计一个仿函数让频率大的在前面如果使用原始的sort那么会面临因为sort是不稳定的排序所以要自己加一些条件或者换一个稳定的排序函数比如stable_sort接着我们把前k个放在一个vector里返回即可 除了sort可以排序map也可以再排序我们反过来再搞一个multimapmap会去重排序即可这里需要给map传第三个模板参数这里依赖底层实现有的平台可能不会通过接着一样再把前k个放入vector返回即可
http://www.w-s-a.com/news/152085/

相关文章:

  • 申请建设网站的报告书商务网站开发课程体会
  • 网站开发实训总结致谢群晖wordpress设置
  • 关于酒店网站建设的摘要天津市建设工程信息网官网首页
  • 网站alexa排名查询手机网站制作器
  • 建设小辣猫的网站电子毕业设计网站建设
  • 询广西南宁网站运营礼品定制
  • 建筑公司网站作用免费查看招标信息的网站
  • 建筑设计公司名字起名大全html网站 怎么做seo
  • 网站群建设模板迁移原站迁移pc巩义网站建设案例课堂
  • 烟台高端网站开发wordpress 设置权限
  • 中小企业网站制作流程网站开发和设计人员的岗位要求
  • 公司网站建设多少费用河北城乡建设官网站
  • 国科联创网站建设广告传媒公司招聘信息
  • 网站后台文章删了 怎么前台还有一级做爰片软件网站
  • 辽宁省建设注册中心网站wordpress 博客插件
  • 做电商看的网站有哪些网站建设需求策划书
  • 关于网站建设交易流程的描述一句话哪些网站用户体验好
  • 男女做暖暖的网站大全深圳平台网站建设外包
  • 凯里展示型网站设计抖音代运营收费详细价格
  • 外包网站会自己做原型吗网站制作怎样盈利
  • 为什么在百度搜不到我的网站电商网站开发过程
  • 什么是网站反链网页设计页面链接
  • 佛山企业网站制作韩国seocaso
  • 微信公司网站vue做社区网站
  • 蒙阴网站优化五核网站建设
  • 企业微商城网站建设wordpress新闻是哪个表
  • 重庆网站开发培训机构电商网站创办过程
  • 企业建网站得多少钱长沙财优化公司
  • 网站开发api平台扒完网站代码之后怎么做模板
  • PHP网站建设选择哪家好动画设计师月薪多少