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

江苏无锡网站推广及优化网页设计实训报告2000字

江苏无锡网站推广及优化,网页设计实训报告2000字,天津城建设计院网站,购买域名后怎么做网站根据身高重建队列 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。 请你重新构造并返…
  1. 根据身高重建队列
    假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。

请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。
在这里插入图片描述

class Solution {public int[][] reconstructQueue(int[][] people) {//先进行按照身高降序排列,身高相等则把k小的排在前面Arrays.sort(people, (a, b) -> {if (a[0] == b[0]) return a[1] - b[1];//身高相等,则按照k升序的方式进行排列;注意a - b 代表正序,从小到大return b[0] - a[0];//否则,按照身高h的降序进行排列});//需要将重构后的people重新进行定位,需要按照k值确认其需要插入的位置//重新构造的结果有顺序,应该用链表进行存储,这样插值的过程时间复杂度较低LinkedList<int[]> que = new LinkedList<>();//泛型的确定?为什么用int[],代表表里的是外层元素,而内部不用关心,拿来用即可//接下来遍历按照身高进行排序后的结果for (int[] p : people) {que.add(p[1], p);//插入到链表的对应的索引}return que.toArray(new int[people.length] []);//将链表转化为数组}
}
http://www.yayakq.cn/news/211764/

相关文章:

  • 昆山外贸型网站制作wordpress自动封面
  • 吉安网站制作公司排名淘宝上做网站 源代码怎么给你
  • 做网站用别人的图片黄金网站app下载免费
  • wordpress 主题nextseo属于运营还是技术
  • 深圳医疗网站建设报价保定网站建设推广公司怎么样
  • 上海高端网站建设wordpress内容管理
  • 唐山网站设计外国做图网站
  • 做家宴网站中小型网站建设与管理
  • 大庆网站设计呼和浩特网站建设电话
  • 北师大 网页制作与网站建设简述网站设计的开发流程
  • 济南网站建设第六网建赣州网站建设优化服务
  • 网站的flash怎么做网站建设 软件有哪些方面
  • 在IIs下建设一个网站html网页设计代码教程
  • 中江移动网站建设网站开发微信提现功能
  • 支付宝手机网站支付前端怎么做wordpress ios源码
  • 网站设计外包有没有专门做团购的网站
  • 江西省建设网站公司网站排名快速提升
  • 网站建设网银成都三合一网站建设
  • 网站结构逻辑结构建设网站平台需要什么硬件配置
  • 装修行业网站建设个人网站建站目的
  • 城乡建设网站首页泉州网站制作案例
  • 网站建设排名的公司哪家好如何查看网站的死链接
  • 盐城网站优化方案同心县建设局网站
  • 商城网站怎么做内链动力网站建设
  • 网站建设 域名 管理教育类网站如何做
  • 大连设计网站公司黄骅港船舶动态
  • 静态网站建设的技术运用宣传海报模板
  • 营销型网站翻译如何在国际上做网站
  • 建站公司怎么获客举例说明什么是seo
  • 网站建设包括哪些知识编程培训班在线培训