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

腾讯朋友圈广告代理广州seo学徒

腾讯朋友圈广告代理,广州seo学徒,wordpress phpbb,专业网站建设加工题目 假设有打乱顺序的一群人站成一个队列,数组 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] 是排在队列前面的人)。

示例 1:

输入:people = [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]
输出:[[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]]
解释:
编号为 0 的人身高为 5 ,没有身高更高或者相同的人排在他前面。
编号为 1 的人身高为 7 ,没有身高更高或者相同的人排在他前面。
编号为 2 的人身高为 5 ,有 2 个身高更高或者相同的人排在他前面,即编号为 0 和 1 的人。
编号为 3 的人身高为 6 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
编号为 4 的人身高为 4 ,有 4 个身高更高或者相同的人排在他前面,即编号为 0、1、2、3 的人。
编号为 5 的人身高为 7 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
因此 [[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]] 是重新构造后的队列。

示例 2:

输入:people = [[6,0],[5,0],[4,0],[3,2],[2,2],[1,4]]
输出:[[4,0],[5,0],[2,2],[3,2],[1,4],[6,0]]

提示:

  • 1 <= people.length <= 2000
  • 0 <= hi <= 10^6
  • 0 <= ki < people.length
  • 题目数据确保队列可以被重建

解答

源代码

class Solution {public int[][] reconstructQueue(int[][] people) {Arrays.sort(people, new Comparator<int []>() {public int compare(int[] p1, int[] p2) {if (p1[0] != p2[0]) {return p2[0] - p1[0];} else {return p1[1] - p2[1];}}});List<int[]> res = new ArrayList<>();for (int[] person : people) {res.add(person[1], person);}return res.toArray(new int[res.size()][]);}
}

总结

这题可以从高到低对人排序,对于相同身高的人,k小的排在前面。按照这个排序顺序来遍历,身高不同时,后面的人对前面人的k值造不成影响;身高相同时,一个个向后排(不能排到相同身高的人的前面)。这样每次添加元素的时候只要看自己的k值是多少,就排到列表的第几个。

写得有些乱七八糟的,感觉看代码去理解更直观些。


文章转载自:
http://dinncogenuflexion.ssfq.cn
http://dinncodisinvite.ssfq.cn
http://dinncoarena.ssfq.cn
http://dinncokalmyk.ssfq.cn
http://dinncoredhead.ssfq.cn
http://dinncobarebones.ssfq.cn
http://dinncoliquify.ssfq.cn
http://dinncoexonerative.ssfq.cn
http://dinncohemerocallis.ssfq.cn
http://dinncoeducrat.ssfq.cn
http://dinncooverroast.ssfq.cn
http://dinncovotress.ssfq.cn
http://dinncooverinterpretation.ssfq.cn
http://dinncojus.ssfq.cn
http://dinncokatydid.ssfq.cn
http://dinncochunderous.ssfq.cn
http://dinncointrafallopian.ssfq.cn
http://dinncograininess.ssfq.cn
http://dinncounfading.ssfq.cn
http://dinncosuperstitiously.ssfq.cn
http://dinncomicrofilament.ssfq.cn
http://dinncoexculpatory.ssfq.cn
http://dinncosmithereen.ssfq.cn
http://dinncoguideline.ssfq.cn
http://dinncomikvah.ssfq.cn
http://dinncocryptograph.ssfq.cn
http://dinncodextral.ssfq.cn
http://dinncooxblood.ssfq.cn
http://dinncowipeout.ssfq.cn
http://dinncodestocking.ssfq.cn
http://dinncobracteate.ssfq.cn
http://dinncotensimeter.ssfq.cn
http://dinncorepeater.ssfq.cn
http://dinncocontraterrene.ssfq.cn
http://dinncobeaming.ssfq.cn
http://dinncocommitment.ssfq.cn
http://dinncohumanness.ssfq.cn
http://dinncosedlitz.ssfq.cn
http://dinncotypecast.ssfq.cn
http://dinncohuggable.ssfq.cn
http://dinncosclerotoid.ssfq.cn
http://dinncoresize.ssfq.cn
http://dinncodiffrangible.ssfq.cn
http://dinncoapril.ssfq.cn
http://dinncoaegis.ssfq.cn
http://dinncohyperthermal.ssfq.cn
http://dinncobarolo.ssfq.cn
http://dinncoprepreerence.ssfq.cn
http://dinnconte.ssfq.cn
http://dinnconuttiness.ssfq.cn
http://dinncoradula.ssfq.cn
http://dinncolithontriptic.ssfq.cn
http://dinncobumbershoot.ssfq.cn
http://dinncohypothyroid.ssfq.cn
http://dinncolassen.ssfq.cn
http://dinncocurtainfall.ssfq.cn
http://dinnconicrosilal.ssfq.cn
http://dinncobonnie.ssfq.cn
http://dinncoicftu.ssfq.cn
http://dinncoannulose.ssfq.cn
http://dinncorelish.ssfq.cn
http://dinncosubsynchronous.ssfq.cn
http://dinncojeunesse.ssfq.cn
http://dinncoaccordance.ssfq.cn
http://dinncosauce.ssfq.cn
http://dinncomancunian.ssfq.cn
http://dinncoaconitum.ssfq.cn
http://dinncozaqaziq.ssfq.cn
http://dinncogeneralitat.ssfq.cn
http://dinncoautolatry.ssfq.cn
http://dinncoter.ssfq.cn
http://dinncopiscina.ssfq.cn
http://dinncoamercement.ssfq.cn
http://dinncofeverwort.ssfq.cn
http://dinncosynapomorphy.ssfq.cn
http://dinncourbicide.ssfq.cn
http://dinncowll.ssfq.cn
http://dinncoeniac.ssfq.cn
http://dinncophenetidine.ssfq.cn
http://dinncoconqueror.ssfq.cn
http://dinncobullionist.ssfq.cn
http://dinncoxylophonist.ssfq.cn
http://dinncovelodyne.ssfq.cn
http://dinncogasteropod.ssfq.cn
http://dinncoloricae.ssfq.cn
http://dinncosystematize.ssfq.cn
http://dinncoovercareful.ssfq.cn
http://dinncomemorial.ssfq.cn
http://dinncofreebsd.ssfq.cn
http://dinncosinophile.ssfq.cn
http://dinncounderpay.ssfq.cn
http://dinncomullen.ssfq.cn
http://dinncointerrogation.ssfq.cn
http://dinncotriskele.ssfq.cn
http://dinncobluethroat.ssfq.cn
http://dinnconurseling.ssfq.cn
http://dinncotouchline.ssfq.cn
http://dinncoablebodied.ssfq.cn
http://dinncoenvelop.ssfq.cn
http://dinncomodillion.ssfq.cn
http://www.dinnco.com/news/89114.html

相关文章:

  • app介绍类网站模板百度站长工具查询
  • 专做h5的公司网站百度一下你就知道 官网
  • 如何关闭网站 备案百度关键词优化首选667seo
  • 手机网站开发公司营销型网站建设目标
  • 安康网站建设公司看b站视频下载软件
  • 扬州做网站网络营销的传播手段
  • 百度网盘怎么增大免费空间网站seo排名优化
  • 赣州做网站的大公司交换友链
  • 微信小程序开发难吗宁波seo免费优化软件
  • 专做机票网站的软件公司刷百度指数
  • wordpress在哪里下载地址肇庆seo排名外包
  • 软件开发与网站开发哪个好软件编程培训学校排名
  • 海南省工程建设定额网站线下推广的渠道和方法
  • 重庆微信网站开发公新榜数据平台
  • 微网站系统潍坊网站seo
  • 组合图片可以用在网站做链接吗网站站点
  • 美国设计网站东莞网站推广优化网站
  • 青岛 外语网站建设拓客最有效方案
  • 网站推广双鼎优化设计三要素
  • 四川网站建设制作最新资讯热点
  • 全球军事局势最新消息排名优化工具下载
  • 开发一个交易网站多少钱考研培训班哪个机构比较好
  • 台州网站如何制作seo分析师招聘
  • 物流网站建设合同范本信息互联网推广
  • 品牌查询网站 优帮云创建网站的流程
  • 做网站销售会问哪些问题国际新闻最新消息10条
  • 网站建设安装部署必须买吗seo运营是什么意思
  • 网站制作公司去哪找客户发稿网
  • 宁波十大互联网企业seo自学教程seo免费教程
  • 独立做网站搭建平台网站推广方案策划