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

后台模板链接前台网站小公司网站开发

后台模板链接前台网站,小公司网站开发,优秀的版式设计网站,装饰设计模式双指针算法 移动零 283. 移动零 - 力扣(LeetCode) 题目描述: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进…

双指针算法

移动零

283. 移动零 - 力扣(LeetCode)

题目描述:

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

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

示例 1:

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

示例 2:

输入: nums = [0]
输出: [0]

算法原理:

创建两个指针dest,cur

两个指针的作用:

cur:指向坐标为0的位置,从左往右扫描数组,遍历数组

dest:指向坐标为-1的位置,在处理过的区间内,非零元素的最后一个位置,把处理过的区间分为非零区间和零区间

cur从左往右遍历过程:

遇到0元素,cur++

遇到非0元素,dest++,dest与cur交换,cur++

代码实现:

​class Solution {
public:void moveZeroes(vector<int>& nums) {for(int dest=-1,cur=0;cur<nums.size();cur++){if(nums[cur])//处理非0元素{swap(nums[++dest],nums[cur]);}}}
};​

http://www.dtcms.com/a/591948.html

相关文章:

  • 诸暨网站建设公司专业展示设计网站
  • 动漫做那个视频网站WordPress微信推广返佣
  • 学做标书网站公司域名注册流程
  • 手机网站首页怎么做电子商务网络技术
  • Soho外贸常用网站wordpress标签大全
  • 十句经典广告语沧州seo公司
  • 局网站建设wordpress搭建镜像
  • 营口网站建设价格旅游网站开发的目的和意义
  • 国外单栏wordpressseo推广教程视频
  • 内网网站 建设目标做企业网站报价
  • 怎样在微信做产品网站自动收录
  • 上饶网站建设srsem教育网站设计
  • 国外设计参考网站wordpress主页乱码
  • 自己怎么做短视频网站seo网络推广培训
  • 百度搜索不到网站网络营销模式下品牌推广研究
  • 做网站搭建服务器要多少钱域名和网址是什么关系
  • 品牌型网站建设理论产品展示小程序
  • 域名购买服务商网店关键词怎么优化
  • 中建招聘网站网站建设找金手指排名
  • 品牌网站定制贵阳品牌网站建设公司
  • 快速做网站公司报价免费模板网站建设
  • 做网站即墨免费做彩页网站
  • 网站后台怎么做超链接广州企业网站制作推广运营
  • 玉林博白网站建设房地产网站模板库
  • 详情页模板 套用关键词排名优化提升培训
  • 企业是做网站还是做微信定制开发企业
  • 响应式网络网站源码网站建设课程设计报告php
  • 保山市住房和城乡建设局门户网站crm开发
  • 个人网站做影视自助免费建网站
  • 广州市企业网站建设平台成都犀牛网站建设