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

wordpress 主题语言seo推广软件品牌

wordpress 主题语言,seo推广软件品牌,江苏省建设工程管理局网站,怎么做网站底部备案号2418. 按身高排序 给你一个字符串数组 names ,和一个由 互不相同 的正整数组成的数组 heights 。两个数组的长度均为 n 。 对于每个下标 i,names[i] 和 heights[i] 表示第 i 个人的名字和身高。 请按身高 降序 顺序返回对应的名字数组 names 。 思路&…

2418. 按身高排序

给你一个字符串数组 names ,和一个由 互不相同 的正整数组成的数组 heights 。两个数组的长度均为 n 。

对于每个下标 inames[i] 和 heights[i] 表示第 i 个人的名字和身高。

请按身高 降序 顺序返回对应的名字数组 names 。

思路:

方法一是利用优先级队列,自己规定排序策略,然后以此将每个人的名字和身高插入,最后遍历队列就是结果。

方法二是利用map直接排序,map默认是会按照pair的第一个数从小到大排序,而题目要求从大到小排序,因此对于map遍历的结果要倒转。

class Solution {
public:struct cmp{bool operator()(pair<int,string>&p1,pair<int,string>&p2){return p1.first<p2.first;}};vector<string> sortPeople(vector<string>& names, vector<int>& heights) {//    map<int,string>hash;//    for(int i=0;i<names.size();i++)//    {//     hash[heights[i]]=names[i];//    }//    vector<string>ret;//    for(auto e:hash)//    {//       ret.push_back(e.second);//    }  //    reverse(ret.begin(),ret.end());priority_queue<pair<int,string>,vector<pair<int,string>>,cmp>dp;for(int i=0;i<names.size();i++){dp.push({heights[i],names[i]});}vector<string>ret;for(int i=0;i<names.size();i++){auto k=dp.top();dp.pop();ret.push_back(k.second);}return ret;}
};

http://www.mmbaike.com/news/47190.html

相关文章:

  • wordpress php7百度seo哪家公司好
  • wordpress 上注册用户东莞整站优化排名
  • 算命手机网站开发百度指数的使用
  • 自己做网站制作流程外包公司软件开发
  • wordpress 广播条宁波seo网站
  • 计算机方面学什么专业好优化手机性能的软件
  • 独立手机网站济南今日头条最新消息
  • 威海做网站whhl广告联盟app下载赚钱
  • 宁海县做企业网站关键词搜索趋势
  • 紧固件做网站有效果吗百度seo培训课程
  • 微网站建设方案怎样在网上做推广
  • 广州购物商城网站开发百度广告上的商家可靠吗
  • 门户网站建设市场营销推广方案
  • 建网站的免费空间seo推广软件代理
  • 毕节网站怎么做seo武汉外包seo公司
  • 外贸公司网站建站bt种子万能搜索神器
  • wordpress中文网站优化常州网站推广
  • 语言互动网站建设跨国网站浏览器
  • 建网站要多少钱 优帮云百度站长平台有哪些功能
  • 做海外视频的网站有哪些搜索引擎论文3000字
  • 福州做网站互联网公司有哪些搜索引擎优化时营销关键词
  • 河北企业建站系统信息百度推广开户代理商
  • 重庆慕尚网站建设百度的搜索引擎优化
  • 最好的app开发公司北京云无限优化
  • 门户网站建设seo知识总结
  • 做网站方法上海百度搜索优化
  • 用java做网站的流程刷外链工具
  • seo优秀网站分析郑州手机网站建设
  • wordpress 搭建网站最近中国新闻热点大事件
  • 甘肃省建设厅官方网站质监局seo页面链接优化