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

深圳网站公安局备案流程推广员网站

深圳网站公安局备案流程,推广员网站,找有意者做阿里巴巴去哪个网站,国内b2b网站大全排名上一篇:算法随笔_30: 去除重复字母-CSDN博客 题目描述如下: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,…

上一篇:算法随笔_30: 去除重复字母-CSDN博客

=====

题目描述如下:

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例 1:

输入: nums = [0,1,0,3,12]
输出: [1,3,12,0,0]

=====

算法思路:

题目要求原地对数组进行操作。我们可以设两个下标指针p1,p2,p1=0,p2=0。

然后从左往右枚举数组,先不断移动p2,如果p2处不为0,我们把p1的元素和p2所指元素交换,然后继续移动p1。如果p2处为0,我们继续移动p2。

以此类推,直到p2到达数组末尾。此时的数组已经符合题目要求。

class Solution(object):def moveZeroes(self, nums):p1=0p2=0nums_len=len(nums)while p2<nums_len:if nums[p2]!=0:nums[p1],nums[p2]=nums[p2],nums[p1]p1+=1p2+=1

此算法的时间复杂度为O(n) 。

 

 

 

http://www.zhongyajixie.com/news/27820.html

相关文章:

  • 营销型网站建设的注意事项山西优化公司
  • 辽宁建设信息网站正规考证培训机构
  • 做理财网站需要办理icp证吗品牌营销理论
  • 网站的产品中心怎么做最近军事新闻
  • 一个服务器可以放多少个网站成品短视频app源码的优点
  • 做商演任务的网站网站维护的主要内容
  • 网站建设模板型和定制型怎么制作网页教程
  • 襄阳做网站关键词智能优化排名
  • 专业提供网站制作b2b免费发布信息平台
  • 邢台做网站动态怎么自己注册网站平台了
  • 室内设计联盟官网app上海seo服务
  • 电子商务网站建设评估的工具外包推广公司
  • 做画册好的网站外包公司怎么赚钱
  • 做科研交流常用的网站百度竞价入门教程
  • 自己公司的网站怎么编辑营销策划方案内容
  • dede网站地图模板文件企业培训课程推荐
  • 餐饮商城网站制作多少钱模板免费下载网站
  • 上传产品网站怎么做个人怎么在百度上打广告
  • 手机做网站百度小说搜索排行榜
  • wordpress链接跳转错误赤峰seo
  • 免费个人网站注册网上有免费的网站吗
  • 下班后赚钱的100个副业seo网站关键词优化报价
  • 做的好的公司网站人民网舆情数据中心官网
  • 临海网站建设qq群引流推广软件
  • dedecms购物网站在线刷关键词网站排名
  • 开一个做网站的公司爱站关键词挖掘软件
  • 郑州正规的网站制作中国北京出啥大事了
  • 欣赏别人做的网站拉新任务接单放单平台
  • 在哪里可以学到做网站域名注册服务网站
  • 咨询律师免费解答百家号关键词seo优化