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

网站代码优化怎么做买了服务器主机这么做网站

网站代码优化怎么做,买了服务器主机这么做网站,wordpress首页显示一张图片,网页制作培训北京题目描述: 假设有打乱顺序的一群人站成一个队列,数组 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/970715/

相关文章:

  • 零基础网站开发要学多久广西模板哪家最好
  • wordpress评论怎么去掉网址网站优化定做
  • 网站运营方法网络技术方案
  • 网站建设 - 碧诺网络网页制作自学教程
  • 网站建设中可能出现的问题wordpress无法上传图片
  • 百度做网站系统开发
  • 圆通我做网站拉wordpress制作主题容易吗
  • 医疗网站前置审批要多长时间网站升级建设费用吗
  • 局域网网站架设个人中心网页设计
  • 网站建设哪里便宜网页设计网站期末作业
  • 小公司建设网站拼多多网站在那里做
  • 提供电子商务网站建设外包服务的企业wordpress 语种顺序
  • 免费网站推广入口小程序怎么删除掉
  • 网站备案制作seo一个关键词多少钱
  • 文章博客媒体网站模板那个网站适合学生做兼职
  • seo效果分析上海网站优化海
  • 天河做网站开发揭阳企业建站服务公司
  • 提供网站建设的功能网站欢迎屏怎么做
  • 龙岩网站设计招聘信息服装如何做微商城网站
  • 中国建设网官方网站硅灰网站平台建设需求表
  • 怎么成立一家公司百度seo软件
  • 克拉玛依做网站wordpress 登陆 函数
  • 怎么做淘宝客采集网站网站建设get你
  • 一个网站可以优化多少关键词wordpress自动添加视频
  • 自己怎么做百度网站空间竞价托管是什么意思
  • 湖南省建设局官方网站wordpress 获取评论id
  • 宁波网站推广工作室电话ofo的网站用什么做的
  • 弹幕网站开发代码建设网站怎样提要求
  • html5响应式网站开发seo标题优化步骤
  • 成都网站建设福州建设企业网站开发公司