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

做网站最快多久上海搜索优化推广哪家强

做网站最快多久,上海搜索优化推广哪家强,网站建设 唐山,保定 营销型网站建设题目说明: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 思路分析:我们可以考虑使用双指针来解答该题。双指针分…

题目说明:

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

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


思路分析:我们可以考虑使用双指针来解答该题。双指针分为对撞指针和快慢指针。我们通过分析发现,快慢指针不适合该题,而对撞指针刚好满足。我们可以在数组头放置一个指针,在数组末尾放置一个指针:当尾指针指向的元素不是0则与头指针交换元素,交换完后尾指针前进一步,头指针后退一步;若是0,则直接跳过这个0,前进一步。就这样一直循环,直到两指针相撞,退出循环。


代码实现

void Swap(int* a, int* b)
{int tmp = *a;*a = *b;*b = tmp;
}void moveZeroes(int* nums, int numsSize) {int min = 0;int max = 0;while (max < numsSize){if (nums[max] != 0){Swap(&nums[max], &nums[min]);min++;}max++;}
}

http://www.dtcms.com/wzjs/461907.html

相关文章:

  • 云服务器 多个网站百度关键词优化公司
  • 如何在电脑上制作网页关键词排名优化系统
  • 开发b2c网站建设厦门专业做优化的公司
  • 新电商运营与推广优化设计答案大全英语
  • 网站建设岗位职责怎么写平台推广公众平台营销
  • 网站弹窗设计百度站长工具添加不了站点
  • 平台补单seo优化网络公司
  • 西安网站空间广告推广计划
  • 请被人做网站淄博seo
  • 新公司在哪做网站刷关键词指数
  • 自己怎么做商城网站吗百度不收录网站
  • 政和网站建设seo网站推广服务
  • 日本人主流浏览器苹果aso优化
  • 网站关键词在哪里做搜索引擎优化的主要内容
  • 怎么做微网站百度电脑版
  • 信用网站建设搜索引擎推广简称
  • 西安网站设计培训试听网络推广方案范文
  • 基金会网站建设站长工具传媒
  • 做慕斯蛋糕那个网站有视频百度电话客服24小时人工
  • 网站开发流程详细介绍沧州网站推广优化
  • 一个人可做几次网站备案成品短视频app源码的优点
  • 免费外贸网站源码seo咨询价格找推推蛙
  • 陕西旭泽建设有限公司网站新媒体平台
  • 做网站运营难吗应用商店app下载
  • 搭建一个网站的服务器广州市运营推广公司
  • 做网站的要求安卓优化大师老版本下载
  • 我的网站在百度搜不到南通企业网站制作
  • 网站开发 上海优化搜索引擎的方法
  • 青海西宁制作网站企业百度小说排行榜总榜
  • 中山商城型网站建设百度浏览器下载