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

5站合一 网站建设企业建站 平台

5站合一 网站建设,企业建站 平台,买域名后 怎么做网站,适合批发零售的进销存软件题目说明: 给定一个数组 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/211885.html

相关文章:

  • 零基础建网站房地产销售怎么找客户
  • 网站制作教程图解优化网站性能监测
  • 网站建设标准依据百度助手app下载安装
  • 广州做网络服装的网站建设网络营销方式有哪些分类
  • 网站动态logo怎么做西安网站建设公司
  • 个人怎么建立公众号seo平台优化
  • 手机网站设计平台青岛seo整站优化招商电话
  • 郑州网站开发比较好的网络公司百度云网盘下载
  • 做网站好靠谱的seo收费
  • 网站建设选哪个好长沙营销型网站建设
  • 做车品的网站昆明抖音推广
  • 自己做网站还是挂靠好新乡网站推广
  • 一般公司建设网站布局保定百度seo排名
  • jspajax网站开发典型实例新闻投稿平台有哪些
  • 腾讯云建设网站视频百度竞价怎么收费
  • 直播做ppt的网站网店网络营销与推广策划书
  • 做整形网站多少钱网络seo
  • 手机网站开发流程图如何做seo搜索引擎优化
  • 做网站是学什么专业链接提交入口
  • 网站建设如何做seo臻系统
  • 潍坊住房公积金贷款额度商丘seo排名
  • 建网页还是网站好百度seo优
  • 装修设计培训学费多少钱系统优化软件
  • 海城网站制作建设成都网站快速排名提升
  • 襄阳市建设工程质量监督站网站互联网营销师培训多少钱
  • 雄县哪里有建设网站的深圳百度推广
  • 中国风古典网站模板seo网站推广什么意思
  • 上海做网站 公司 哪家好国内十大搜索引擎网站
  • 学网站建设软件开发一个完整的产品运营方案
  • 潍坊专业做网站的公司无锡百度推广代理公司