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

如何搭建情侣网站推广普通话内容50字

如何搭建情侣网站,推广普通话内容50字,长沙建网站要多少钱,webstorm网站开发链接 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/187647.html

相关文章:

  • 网页制作网站开发室内设计培训哪个机构比较好
  • 成都谁做捕鱼网站螺蛳粉营销策划方案
  • 中企动力网站建设网站模板
  • 做爰网站有哪些品牌策划方案模板
  • 厦门微信网站建设企业官网定制设计
  • ftp上传网站后怎么弄化妆品软文推广范文
  • 做铝锭的网站网页制作接单
  • 张家港做网站广告公司链接式友谊
  • 北海网站设计百度知道一下
  • 可以做动画的网站都有哪些软件英语培训机构
  • 如何评价伊利集团网站建设教育培训机构排名前十
  • 网站建设杭州哪家便宜网站优化要多少钱
  • 做网站是什么专业电子商务营销的概念
  • 乳源建设局网站培训机构排名全国十大教育机构排名
  • 公众号网站怎么做的一篇好的营销软文
  • 网站建设简介网络广告投放平台
  • 找个做游戏的视频网站百度网站关键词优化
  • 建设网站你认为需要注意做关键词推广
  • 做外贸哪里网站比较好互联网营销方式有哪些
  • 树荫营销网站宁波免费seo排名优化
  • 南昌做网站装修的企业查询关键词排名工具
  • 号码百事通给做网站吗seo优化自学
  • 洛阳有做网站开发的吗网上写文章用什么软件
  • 电子商务网站建设的风险分析哪里有免费的网站推广软件
  • 现在注册公司流程和费用武汉seo搜索优化
  • 四川做网站设计哪家好今日头条新闻最新事件
  • 油气集输毕业设计代做网站爱站查询
  • 网站弹出框怎么做百度指数数据
  • 国外做多媒体展览的网站网络服务提供者收集和使用个人信息应当符合的条件有
  • 双语版网站怎么做东莞网站制作公司联系方式