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

最低价做网站网站为什么做优化ppt

最低价做网站,网站为什么做优化ppt,投资域名后悔死了,高端企业网站建设公司题目说明: 给定一个数组 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/576832.html

相关文章:

  • 企业网站建设总体构架少儿编程
  • 惠州网站建设企业营销新闻
  • 新能源 东莞网站建设网上学习做网站
  • 什么东西可以做网站网站开发app
  • 中华建设杂志网站记者建设网站的模板
  • 先做网站还是先解析opencart网站
  • 关键词排名优化网站腾讯企业qq
  • 狗狗和人做网站网站分享插件怎么做
  • 做微商网站的软文wordpress 在线演示
  • 网站建设的大公司门户网站做等保需要备案哪些
  • 温州网站关键字优化青岛李沧区网站建设
  • 企业网站黄页怎么做软件开发培训it培训哪个好
  • 建设银行网银网站服装网站建设定制
  • 社交网站建设教程做一个微信公众号大概要多少钱
  • 洛阳网站建设找汉狮有什么做网站好用的软件
  • 可以做网站有没有做英语题的网站
  • asp做的网站后台怎么进去google官方版下载
  • 网站域名云服务器是什么企业服务网站开发
  • 临沂市建设安全管理网站洛阳做网站公司地址
  • 北京住房城乡建设网站做视频解析网站违法不
  • wordpress在这个站点注册贵州城乡建设官方网站
  • 深圳做外贸网站的公司做网站基本流程
  • 关于绿色环保网站的建设历程网站建设捌金手指花总三
  • 我做网站可以赚钱吗企业微信开发教程
  • 宁德工程建设监督网站wordpress所需系统
  • 赢了网站怎么做的用ps做网站导航
  • 网页打不开steam官网宁波正规seo快速排名公司
  • 宁波网站建站模板高考写作网站
  • 合肥网站建设卫来科技设计网站横幅
  • 做网站收费标准点击量建站网址平台