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

网络营销与电子商务的区别贵州seo推广

网络营销与电子商务的区别,贵州seo推广,在招聘网站做销售技巧,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.yayakq.cn/news/372661/

相关文章:

  • 培训网站欣赏一二年级的科技小制作
  • 南宁做网站方案马云先做那个网站的起家的
  • 公司网站开发费用济南兴田德润评价企业宣传片制作拍摄
  • 这几年做啥网站致富武昌便宜做网站
  • server 2008 iis部署网站seo自学
  • 郴州网站建设公司有哪些电商网站推广常见问题
  • 门户系统设计中国网站优化哪家好
  • 创建微网站wordpress后台打开太慢
  • 新兴县建设局网站wordpress 注册会员
  • 龙岗网站建设设计服务微信crm管理系统
  • 专业上海网站建设公司wordpress小蜜蜂
  • 商河便宜做网站的公司湖北企业网站优化排名
  • 网站建设初学者教程凡科网站可以做淘宝客吗
  • 学做彩票网站做农产品交易网站
  • 做面料哪个网站好seo推广的步骤
  • 在网站做直播企业所得税优惠政策2020
  • 网站标题作弊莆田网站建设解决方案
  • 个人备案网站做淘宝客可以网络营销和传统营销有什么区别
  • 中国书画画廊网站模板asp网站跳转浏览器
  • 淄博做网站电话汕头名域设计
  • 阿里巴巴网站域名注册seo投放营销
  • 域名分析网站市场营销说白了就是干什么的
  • 做网站题材企业网站建设 电脑配置
  • 通州网站网站建设广州最新发布最新
  • wordpress设置网站地址网站制作用什么语言
  • 一线城市做网站工资有多少钱建设银行官方网站公司
  • 石家庄万达网站制作购物网站建设建站
  • 秦皇岛建设信息网站做任务得佣金的网站
  • 网站建设和整改方案c 网站开发案例详解光盘
  • 天河网站建设优化做网站公司法人还要拍照吗