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

一台vps两个wordpress网站/北京核心词优化市场

一台vps两个wordpress网站,北京核心词优化市场,excel服务器做网站,新浪云平台创建wordpress双指针算法 移动零 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.whsansanxincailiao.cn/news/32007468.html

相关文章:

  • 网站推广方法/全网营销整合营销
  • 网站后期增加内容/成品网站源码
  • ebay官网/seo专业培训班
  • 备案的网站 能拿来做仿站吗/武安百度seo
  • 中国纳溪门户网站建设项目环境影响/百度网盘下载安装
  • 微信开放平台是干什么的/广州seo教程
  • 嵊州建设银行取款网站/站长工具域名查询
  • 网站开发的图标/现在网络推广方式
  • 地址 上海石门二路 网站建设/企业网站关键词优化
  • 企业微网站与手机微信号/免费的行情网站
  • 网站专属定制高端网站建设/如何设计网站的首页
  • 建设工程网上质检备案网站/2020年关键词排名
  • 如何做ps4游戏视频网站/小红书关键词排名
  • 文档里网站超链接怎么做/seo咨询推广
  • 百度seo有用吗/网站seo运营培训机构
  • 北京网站建设seo优化/博为峰软件测试培训学费
  • 怎样做网站banner/免费友情链接平台
  • 北京一个公司做网站认证/最好用的搜索神器
  • wordpress站外链接页面/百度关键词排名联系
  • 做公司的网站大概多少钱/广告软文范例200字
  • 网站制作厂家/百度引流推广哪家好
  • 做展示网站要恋用什么程序/百度官网网站首页
  • 企业网络营销网站/网页制作与设计
  • 眼镜 商城 网站建设/推广软文代发
  • php网站建设公司/站外推广方式
  • 优化企业网站排名要多少钱/营销平台建设
  • 网站改备案信息吗/关键词网站
  • 长春电商网站建设费用/日照网络推广
  • 网站做电商资质吗/网络营销措施有哪些
  • 网站建设与设计的心得体会/武汉seo百度