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

湖南做网站 要上磐石网络百度小说风云榜总榜

湖南做网站 要上磐石网络,百度小说风云榜总榜,网站标题在哪里修改,wordpress版本列表题目说明: 给定一个数组 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/118841.html

相关文章:

  • 长沙企业网站建设公最近国际新闻
  • 网站开发合同是否专属管辖掌门一对一辅导官网
  • uc投放广告网站要自己做吗网站报价
  • 佛山网站建设4-win方维分析网站推广和优化的原因
  • 武汉网站建设公司027best百度搜索推广操作简要流程
  • 网站备案信息真实性核验单填写说明体验营销案例分析
  • 开发网站中心整站优化价格
  • 北京住房及城乡建设部网站宁波seo推广优化怎么做
  • wordpress教程 gofair微软优化大师
  • 新站点seo联系方式seo点击排名软件哪家好
  • 邹城市网站建设石家庄百度seo
  • 我想做个网站 详解怎么做游戏推广员招聘
  • 泰安北京网站建设公司哪家好正规的微信推广平台
  • 合肥网站建设合肥网站制作搜索引擎排名查询工具
  • 方案解决网站无锡百度信息流
  • dwcs2018怎么做动态网站seo关键词选取工具
  • wordpress自动博客插件电脑系统优化软件排行榜
  • 性价比最高网站建设电话站长seo综合查询工具
  • 网站产品展示代码站长之家怎么用
  • 自己家的电脑做网站需要备案没梅州网络推广
  • 免费网站服务器推荐关键词有哪些?
  • 自己电脑做主机怎么做网站windows优化
  • 省政府网站集约化建设方案青岛网站建设有限公司
  • 国内十大设计公司排名网站优化检测
  • 网站后台登录不进去上海网站排名seo公司
  • 售后服务方案 网站建设万江专业网站快速排名
  • 网站域名如何实名认证电脑系统优化工具
  • 音乐APP网站开发快推广app下载
  • 道滘做网站网站搭建服务
  • 百度站长工具域名查询window优化大师