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

花都网站开发网页设计的规格

花都网站开发,网页设计的规格,公司建设网站公司,电商网站 支付Leetcode 2948. Make Lexicographically Smallest Array by Swapping Elements 1. 解题思路2. 代码实现 题目链接:2948. Make Lexicographically Smallest Array by Swapping Elements 1. 解题思路 这一题其实思路上就是分组排序,显然,对于…
  • Leetcode 2948. Make Lexicographically Smallest Array by Swapping Elements
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2948. Make Lexicographically Smallest Array by Swapping Elements

1. 解题思路

这一题其实思路上就是分组排序,显然,对于一系列元素,只要满足对任意元素,存在其他某一元素与其差值在limit之内,那么最终我们总能对这些元素在若干次排序后实现有序排列。

因此,我们只需要对原始的元素进行分组,然后分别进行排序即可。

2. 代码实现

给出python代码实现如下:

class Solution:def lexicographicallySmallestArray(self, nums: List[int], limit: int) -> List[int]:n = len(nums)nums = [(x, i) for i, x in enumerate(nums)]nums = sorted(nums)ans = [0 for _ in range(n)]idx = 0while idx < n:rb = idx+1while rb<n and nums[rb][0] - nums[rb-1][0] <= limit:rb += 1locs = sorted(x[1] for x in nums[idx:rb])for (val, _), i in zip(nums[idx:rb], locs):ans[i] = validx = rbreturn ans

提交代码评测得到:耗时1193ms,占用内存40.6MB。

http://www.yayakq.cn/news/571165/

相关文章:

  • 如何模仿一个网站校园网站建设培训
  • 秦皇岛学网站建设如何在网站后台备份数据库表
  • 做网站的职业叫什么西安保安公司
  • 中科院网站做的好的院所dw软件破解版
  • 网站建设 创业wordpress.org密码
  • 上海网站推广珈维东莞seo优化培训
  • 免费企业网站源代码枣阳做网站
  • 网站ui设计标准摄影师作品网站有哪些
  • 百度推广 网站备案微网站平台微网站建设方案模板
  • 网站建设 长安网站代建设费用吗
  • 网站建设 php岑溪网站开发
  • 自己做网站哪家好wordpress 网站制作
  • 淄博seo网站排名优化做书封面的网站
  • 什么是网站集约化建设运用虚拟机建设网站
  • 本人想求做网站网站建设页面页脚怎么设置
  • 泰州商城网站开发网上做家教兼职哪个网站
  • 网站开发案例谷歌seo是什么意思
  • 合肥宣传网站苏州个人网站建设
  • 网站友情链接怎么样做跳转网站代码
  • 网站可以做怀孕单吗房地产网站建设方案
  • 网站登录系统源码上海工信部网站
  • 2017网站seo如何做免备案主机
  • 家用电脑怎么做网站服务器青岛做网站优化公司
  • 做视频网站需要多大空间网站界面设计的发展趋势
  • 优质的网站自助建站网站要不要备案
  • iis 7.0 搭建网站贵阳市住房建设局网站
  • 婚恋网站女孩子做美容哪里有免费的网站模板下载 迅雷下载 迅雷下载软件
  • 一个很好的个人网站开发个人域名备案 网站名称
  • 网站如何接广告低成本网站制作
  • 建站用帝国还是wordpress网站建设的具体布局