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

做视频网站需要什么空间吗沈阳网站建设 熊掌号

做视频网站需要什么空间吗,沈阳网站建设 熊掌号,做教育app的网站,网站建设与安全管理题目说明: 给定一个数组 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/552288.html

相关文章:

  • 企企业业网网站站建建设设下载企业微信最新版
  • 江苏省建设工程备案网站自己做网站建设
  • 商业网站建立专门做兼职的网站
  • 网站数据库模版揭阳网站建设策划方案
  • 外贸网站在哪做外链私人推流服务器
  • 如皋网站开发广东省广建设计集团有限公司
  • 在线推广企业网站的方法有成都网站建设博客
  • 做家居用品亚马逊看哪些网站网站建设需求模板下载
  • 现在做一个网站大概多少钱郑州做网站推广外包
  • 比较好的网站建设企业网站怎么实现两种语言
  • 网站前台设计工具seo计费系统
  • 邯郸做网站的公司哪家好商业设计网站推荐
  • 电影网站怎么做推广wordpress虚拟主机无法发邮件
  • 电商网站建设工具wordpress分类文章
  • 常州网络公司网站加强学校网站建设的要求
  • 仿银行网站 asp一键logo设计网
  • 我的网站刚换了一个模板收录很多就是没排名没有网站可以做百度快照怎么做
  • 利川做网站微网站难做么
  • 用英文介绍购物网站cms 企业网站
  • 广东移动手机营业厅网站施工企业安全生产责任制度
  • 个人网站建设工作室wordpress常用版本
  • app免费制作网站模板电器企业网站建站
  • 安丘网站开发宁夏网页制作公司
  • 一步步教会你怎么做网站WordPress浩子
  • 昆山网页设计公司书生商友福州百度首页优化
  • 广州网站建设 推广公司哪家好留学网站 模板
  • 成都网站建设开发公鲜花销售网站开发费用
  • 企业查询网站二维码生成短链接
  • 做网站用那个浏览器驻马店网站seo
  • 手机网站与微信结合wordpress调用指定分类的文章列表