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

有关网站开发的论文网站建设哪公司

有关网站开发的论文,网站建设哪公司,科技成果鉴定机构,广州网站关键词排名题目#xff1a; 给定一个数组 num #xff0c;编写一个函数将数组内部的数字0都移动到数组的末尾#xff0c;同时保持非零元素的相对顺序#xff01; 同时不能通过复制数组#xff0c;开辟新的数组空间的情况下原地对数组进行操作 示例#xff1a; 本题的原理#x…题目 给定一个数组 num 编写一个函数将数组内部的数字0都移动到数组的末尾同时保持非零元素的相对顺序 同时不能通过复制数组开辟新的数组空间的情况下原地对数组进行操作 示例 本题的原理  本题的特点就是给定一个数组让我们直接在数组上进行操作将数组进行划分或者把数组分区这类操作 双指针算法 使用两个指针cur、dest将数组划分成三块区域待处理区域、非0区域、元素0区域 让指针在移动的同时保持三个区域不进行改变那么当待处理区域消失后整个数组就会变成非0区域和元素0区域。 cur将区域划分为处理过的区域和待处理的区域 dest将处理过的区域划分为非0区域和元素0区域 算法解析  两个指针的初始位置因为dest要区分非0和0但一开始并没有非0划分的区间不存在所以放到-1位置其次是先后因为cur是扫描指针所以先让cur指针进行移动而cur指针在扫描的时候会遇到两种情况一种是遇到0一种是遇到非0 而不论遇到什么我们都需要保持三个区间同时存在所以这里遇到0直接让cur移动一位保持三个区间同时存在 cur的右边是待处理dest1和cur-1是0    0到dest是非0而如果遇到了非0元素则我们要让这个元素加入到非0区间也就是0到dest的区间中所以先将dest往后移动1位让cur和dest的指针指向的元素进行交换后cur在往前移 总结 遇到0元素cur遇到非0元素swap(dest1cur);dest,cur; 代码编辑  解析 这里for中的cur配合了下面的if如果遇到0元素向前移动在这里指的是如果没有出发if中的非0条件自动 如果触发到了if中的非0条件直接dest向前移动 然后交换其中dest向前移动写在了交换内容中而遇到非0时dest和cur中的cur是写在了for中
http://www.pierceye.com/news/183390/

相关文章:

  • wordpress网站500导航 网站 分析
  • 软件网站开发市场前景试论述网上商城的推广技巧
  • 海洋生态文明建设的网站名廊坊网站建设电话
  • 做外贸在哪个网站比较好视频网站搭建源码
  • 网站代码优化视频教程动画制作专业大学排名
  • 安阳网站推广优化网站导航条背景图片
  • 静态网站需要数据库吗广州近期流行的传染病
  • 如何做国外的网站页面设计感想
  • 征婚网站认识的男人做定投保wordpress 中文 cms
  • 淄博百度网站建设上虞网站建设哪家好
  • 网站菜单导航怎么做的网站没有备案怎么做支付
  • wordpress主题小程序如何做优化排名
  • 中企动力做网站费用多个域名 指向同一个网站
  • 怎么搭建小程序平台网站营销优化
  • 建设网站员工招聘策划方案软件开发的八个步骤
  • 怎样做cms电影网站赚钱网络营销需要学什么
  • wordpress快速仿站视频教程没有备案的网站会怎么样
  • 美团先做网站还是app惠州惠阳网站建设
  • 可以更改上传到网站的文件内容吗信用 网站 建设方案
  • 获奖设计网站公司制作网站价格表
  • 做单页免费模板网站我是做推广的怎么找客户
  • 企业网站建设的缺点网络营销最基本的应用方式是什么
  • 做cpa推广用哪种网站好上海h5网站开发
  • 怎样做免费网站推广怎么申请二级域名
  • 站长之家源码之家虚拟空间官网
  • 网站建设推荐书籍装修公司装修房子
  • 上海专业微信网站开发公司怎么做seo
  • 上海市质量工程建设管理协会网站网站后台源码
  • 淄博机关建设网站免费发布企业信息平台
  • 怎么注册网站免费的怎么给网站备案