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

网站搭建dns有用吗今天的新闻 联播最新消息

网站搭建dns有用吗,今天的新闻 联播最新消息,广州日新增51万人,宿迁网站建设要多少钱链接 406. 根据身高重建队列 - 力扣(LeetCode) 题目 思路 可能的一个思路是先对高的人进行处理,这样后面插入矮的人时不会影响高的人的位置。比如,如果先处理高个子,那么当插入一个矮个子的时候,前面的高…

链接

406. 根据身高重建队列 - 力扣(LeetCode)

题目

 思路

可能的一个思路是先对高的人进行处理,这样后面插入矮的人时不会影响高的人的位置。比如,如果先处理高个子,那么当插入一个矮个子的时候,前面的高个子的数量已经确定,不会因为插入矮个子而改变。 

先按h降序,再按组内k升序-->优先保证组内有序

然后再考虑“后面插入矮的人时不会影响高的人的位置

代码

people = [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]
people.sort(key=lambda x:(-x[0],x[1])) # 优先组内有序
print(people)
res=[]
for i,p in enumerate(people):h,k=p[0],p[1]if k==i:res.append(p) # 在末尾插入elif k<i:res.insert(k,p) # 在k位置插入p
print(res)

反思

  1. 想清楚思路
    1. 先对高的进行处理-->先对整体的的身高进行排序([0])
    2. 满足限制--同样的身高,k小的在前面大的在后面([1])-1,2->局部有序
    3. 高中插入矮的不影响整体
  2. sort
    1. 排序规则key可以两个,`key=lambda x:(-x[0],x[1])`
  3. enumerate
    1. 有点像字典,拆成一个键一个值
    2. enumerate 是一个内置函数,用于在遍历可迭代对象(如列表、元组、字符串等)时,同时获取元素的索引和值。它返回一个枚举对象(enumerate 对象),可以通过 list()tuple() 转换为列表或元组。
http://www.dtcms.com/wzjs/42624.html

相关文章:

  • 如何自己建设电商网站百度推广开户联系方式
  • 自己怎么做商城网站吗自己做网站难吗
  • wordpress有后端吗河北百度seo软件
  • wordpress插件证书认证网站seo收录排名
  • 珠海斗门建设局官方网站国内专业的seo机构
  • 四川网站开发爱站网排名
  • 宝安附近做网站公司营销型制作网站公司
  • wordpress 功能模块湛江seo推广外包
  • 网站做apk制作工具semester什么意思
  • 电商网站设计哪家好seo排名软件有用吗
  • 潮品服饰网站建设规划书免费下载优化大师
  • 中国人才网外贸网站推广与优化
  • 单位网站建设框架在线优化seo
  • 福建专业网站建设欢迎咨询友情链接地址
  • 建设招聘网站需要注册什么证外贸网站seo教程
  • 河北做网站电话网络营销推广工作内容
  • 济南企业网站推广方法seo流量软件
  • 企业网站app开发平台编程培训班学费一般多少钱
  • 新网站怎么做外链热搜榜上能否吃自热火锅
  • opencart做的网站最简短的培训心得
  • 25转行做网站运营万网域名查询工具
  • 网站后台有些不显示百色seo外包
  • 游戏租号网站怎么建设互联网
  • 福田网站制作设计网络营销推广专家
  • 哪些网站做翻译可以赚钱沈阳网站优化
  • 《动态网站建设》在线测试广州seo推荐
  • 网站建设用什么语言营销引流都有什么方法
  • 香港空间送网站如何让百度收录
  • 赤峰网站设计公司自有品牌如何推广
  • 网站建设 收费明细搜索引擎推广的常见形式有