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

网站被黑是怎么回事百度端口开户推广

网站被黑是怎么回事,百度端口开户推广,wordpress迁移typecho,成都vi设计公司题目描述: 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。 请你重新构造…

题目描述:
假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。
请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。

在这里插入图片描述

思路:题目其实是有两个可以排序的,一个是身高 h,一个是人数 k,我们不能两个同时考虑,只能根据其中一个进行排序,推理之后,根据 h 进行从大到小排序会更好,即使在前面位置插入也不会影响大身高的k。

  1. 排序:将people二维数组根据 h 进行从大到小排序,当h相同,选择k大的在前面;
  2. 插入:遍历排序后的数组,根据 k 插入到res列表的第 k 个位置。

代码实现:

class Solution {public int[][] reconstructQueue(int[][] people) {List<int[]> res = new LinkedList<int[]>();// 将二维数组 people 按照 h从大到小进行排序Arrays.sort(people, (x,y) -> x[0]==y[0] ? x[1]-y[1] : y[0]-x[0]);//这句话很重要int len = people.length;// 插入 kfor (int i = 0; i < len; i++) {int position = people[i][1];//当前k,即要插入的位置res.add(position, people[i]);}return res.toArray(new int[res.size()][]);}
}
http://www.yayakq.cn/news/515893/

相关文章:

  • 深圳北站设计方案做网站所具备的的条件
  • 常宁市住房和城乡建设局网站娱乐彩票网站建设制作
  • 常熟网站建设专业的公司可以在公司局域网做网站吗
  • 做网站属于什么备案花都有?]有网站建设的
  • 网站关键词太多网站开发技术分析
  • 旅游商业网站策划书百度云登录入口
  • 网站建设济南有做的吗建立网站分为几阶段
  • 企业网站设计有哪些新功能西安攻略旅游自由行怎么玩
  • 好看的个人网站主页深圳市网页制作
  • 建一个设计网站要多少钱雄安建设工程信息网
  • 关于网站设计的价格建立网站官网
  • 外贸网站推广平台有哪些郑州小程序开发外包公司
  • 100M家用宽带可做网站服务器吗门户网站建设公司方案
  • 网站流量 seo一起做英语作业网站
  • 石家庄网站建设找哪家好网站设计培训课程
  • 资阳建设网站安徽中颐建设投资有限公司网站
  • 网站建设和优化需要几个人08 iis创建网站
  • 手机网站推广服务商城型网站怎么做优化
  • 深圳市网站建设哪家好网站开发及建设
  • 汉滨区城乡建设规划局 网站wordpress gill sans
  • 专门做家教的网站python发布WordPress
  • 网站建设专员求职简历国家icp备案网站
  • 建站交流网站一年多少费用
  • 网站地图制作视频教程山西百度查关键词排名
  • 手机企业网站域名上面怎么建设网站
  • 网站怎么样做不违规wordpress中点击图片_图片显示出来后的底色
  • 网站的建设属于无形资产便宜点的WordPress
  • 西宁公司做网站网站开启速度
  • 网站如何做网站征求意见专栏wordpress md风格主题
  • 中国各省旅游网站建设分析长春站最新发布