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

重庆自助模板建站行业网站策划

重庆自助模板建站,行业网站策划,软件开发的自学教程,wordpress 页面如何打开评论283. 移动零 提示 简单 2.3K 相关企业 给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素的相对顺序。 请注意 #xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,…283. 移动零 提示 简单 2.3K 相关企业 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 请注意 必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0]示例 2: 输入: nums [0] 输出: [0] 提示: 1 nums.length 104-231  nums[i] 231 - 1 进阶你能尽量减少完成的操作次数吗 方法一类似冒泡 用冒泡的思想将前方的0慢慢向后移动 时间复杂度为O(n(n−1)(n−2)…1)O(n^2) 因此给定的算法在最坏情况下具有二次时间复杂度。对于包含大量元素的数组这可能导致性能问题。 class Solution:def moveZeroes(self, nums: List[int]) - None:Do not return anything, modify nums in-place instead.for i in range(len(nums)):if nums[i]0:for j in range(len(nums)-1,i,-1):if nums[j]0:continueif nums[j]!0:tempnums[i]nums[i]nums[j]nums[j]temp 方法二双指针 考虑使用双指针法将非零元素向前移动移动完成之后0元素均在数组末端。这样的算法具有线性时间复杂度 O(n)。 class Solution:def moveZeroes(self, nums: List[int]) - None:Do not return anything, modify nums in-place instead.left,right0,0while rightlen(nums):if nums[right]!0:nums[left],nums[right]nums[right],nums[left]left1right1
http://www.hkea.cn/news/14351851/

相关文章:

  • 网站风格有哪些淮北建网站费用
  • 做名片网站短期网站建设培训班
  • 莱州网站建设政法队伍建设网站主要内容
  • 网站建设宣传视频2022麻豆区区区三区四区
  • 安仁做网站东莞长安网站优化公司
  • 收费图片网站不买服务器做网站
  • 建立网站要钱吗企业做网站系统
  • 惠州品牌网站建设价格品牌网图片新闻2003年下一条文章
  • 怎样用自己的主机做网站wordpress调用用户头像
  • 苏州做网站设计的公司网站建设比较好的
  • 网站快照查询sem专员
  • 邵阳优秀网站建设线在科技成都网站推广公司
  • 网站设计制作报告平面设计专业学校排名
  • server 2008 iis 部署网站地方门户源码
  • 为什么公司网站打不开环球新军事最新消息
  • 六安市裕安区建设局网站下载wordpress 4.8.1
  • seo需要会网站建设吗网站开发效率
  • 邯郸网站建设行情免费的拓客平台有哪些
  • 上海网站制作网络推广方法培训网站建设多少钱
  • 代刷网站推广快速软件开发工程师任职要求
  • 网站建设欧美做网站没资源
  • 做外围网站犯法吗网站建设孝感
  • 网站的性能需求比价网站源码
  • 哪些网站是用php做的湘潭网站建设优化技术
  • 公司网站建设佛山哪家专业潜江做网站的
  • 百度没有投放的网站点击摄影网站的意义
  • 学网站开发前景网站备案通过后
  • 黑龙江建设网官方网站三类人员dedecms视频网站开发
  • 如何给别人做网站赚钱常见的erp软件有哪些
  • 教育类网站怎么做柒零叁网站建设