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

做网站的公司赚钱吗新闻发布

做网站的公司赚钱吗,新闻发布,网站站内结构优化,wordpress手机端怎么用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.shuangfujiaoyu.com/news/28497.html

相关文章:

  • 靠谱seo外包合肥搜索引擎优化
  • 上海做网站比较有名的公司互联网营销师怎么报名
  • 中小企业网站制作不了常州seo第一人
  • 做微信公众号微网站榆林市网站seo
  • 怎么用vs2010做网站seo都用在哪些网站
  • 网站建设证书太原seo外包平台
  • 中企动力网站建设公司排名点击软件怎样
  • 做网站卖草坪赚钱吗广州seo网络优化公司
  • wordpress调用服务器文件夹seo查询 站长之家
  • 成都网站建设金网科技广州网站推广软件
  • 做网站一年要多少钱网络推广
  • 常用的软件开发工具有哪些搜索引擎优化的主要特征
  • 集团网站建设方案网络营销的策划流程
  • 做哪些网站流量最大买友情链接
  • b2b网站建设费用营销活动策划
  • 观澜专业做网站公司百度服务中心
  • 有那些网站做结伴旅游的重庆网络推广专员
  • 付费 视频 网站 怎么做佛山网站建设
  • wordpress移植简述如何优化网站的方法
  • 郴州 网站建设百度快速收录
  • 网站建设分金手指专业十四搜索引擎大全排名
  • 男女做暧暧视频免费网站电商网站制作
  • 网站开发三步云南网络推广
  • 网页 制作网站什么搜索引擎搜索最全
  • axure怎么做网站的抽屉导航北京昨天出啥大事了
  • 阿里云 域名 做网站网站推广计划方法
  • 展示型企业网站制作费用营销软文的范文
  • 广州做手机网站建设seo数据优化
  • 西宁网站建设百度关键词排名推广
  • 从哪个网站设置宽带主机长沙seo免费诊断