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

美容行业培训网站建设东莞百度seo排名

美容行业培训网站建设,东莞百度seo排名,自己的网站防劫持怎么做,月子中心网站建设需求最开始的想法是覆盖补0 func moveZeroes(nums []int) {// 先将为0的覆盖&#xff0c;再将末尾几位覆盖为0j : 0 // 指向此时被覆盖位置的指针for i:0; i<len(nums); i {if nums[i] ! 0 {if j<i{ // 正确的应该删去这句判断nums[j] nums[i]j}}}for j<len(nums){nums…

最开始的想法是覆盖+补0

func moveZeroes(nums []int)  {// 先将为0的覆盖,再将末尾几位覆盖为0j := 0 // 指向此时被覆盖位置的指针for i:=0; i<len(nums); i++ {if nums[i] != 0 {if j<i{ // 正确的应该删去这句判断nums[j] = nums[i]j++}}}for j<len(nums){nums[j] = 0;j++}
}

但是这份代码存在问题。我想少几个覆盖次数,j<i带来了缺陷,j=i时就不会赋值非零的数据了,丢失了这些数据!而且 j 只有在赋值后才递增,j 始终 ≤ i。

更优雅的写法双指针交换法,思路是把不是0的数字一直往前交换:

func moveZeroes(nums []int)  {j := 0for i:=0; i<len(nums); i++ {if nums[i] != 0 {nums[j], nums[i] = nums[i], nums[j]j++}}
}
http://www.dtcms.com/wzjs/53708.html

相关文章:

  • 网络宣传网站建设seo网站推广优化论文
  • b2c网站资讯近10天的时事新闻
  • 门户网站建设经验交流搜索引擎
  • 福田大型商城网站建设房地产最新消息
  • 网站后台难做么广州网络推广平台
  • 源码怎么做成网站seo搜索引擎优化课后答案
  • 怎么删除网站死链刷赞网站推广免费链接
  • 做pc端网站好么浏阳廖主任打人
  • 网站空间是啥东莞网站建设优化推广
  • htmlcss做网站首页临沂seo代理商
  • 网站空间的地址百度宁波运营中心
  • 众筹网站哪家好抖音推广方案
  • wordpress 图片排版南京seo顾问
  • iis禁止通过ip访问网站seo网站推广软件排名
  • 南京网站设计价格营销推广主要包括
  • 男女这样做那个网站seo刷词
  • 福建省中城建设工程有限公司网站舆情服务公司
  • 公司建网站流程百度 搜索热度
  • 手机网站和电脑网站开发网店运营在哪里学比较好些
  • 西安南郊网站建设珠海网络推广公司
  • 做的物流网站有哪些太原网络推广价格
  • 网站广告策划百度seo关键词优化
  • 泉州住房和城乡建设网站湛江seo
  • 试用网站源码小学培训机构
  • 黄山区建设学会网站廊坊今日头条新闻
  • 阿里云的网站模版好吗台州seo网站排名优化
  • 网站安全认证去哪做网站推广app软件
  • wordpress 并发量优化seo搜索
  • 如何提升网站用户体验宁波网站制作设计
  • 温州市建设厅网站首页站长工具ip查询