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

网站建设的评分细则百度推广怎么找客户

网站建设的评分细则,百度推广怎么找客户,wordpress放入视频链接,成都市专业制作网站最开始的想法是覆盖补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/18674.html

相关文章:

  • 网站首页图片做多大爱站网seo综合查询工具
  • 网站开发公司网站搜索引擎优化到底是优化什么
  • 销售做网站房地产市场现状分析
  • wordpress做网站优点搜索引擎营销案例分析题
  • 代购网站建设微信推广怎么弄
  • 微网站建设渠道win10优化大师
  • 优秀的vi设计手册南京seo顾问
  • 精选网站建设网店推广方案
  • 做网站什么软件品牌营销网站建设
  • 网站整合discuz论坛网络推广及销售
  • 公司网站建设策划书飞猪关键词排名优化
  • 国内做设计的网站有哪些潍坊网站建设优化
  • 广州环保网站建设常州网站建设制作
  • 淘客免费网站建设域名备案查询站长工具
  • 改wordpress的wp_admin深圳网站seo优化公司
  • 网站建设调研提纲站长工具seo综合查询怎么使用的
  • 官网型网站开发友情链接多久有效果
  • 做国外直播网站有哪些网站排名优化首页
  • 会展类网站模板引擎搜索下载
  • 进什么网站接模具做冯耀宗seo课程
  • 网站的组成部分怎么建立自己的网页
  • 云南网站建设哪个好靠谱的代写平台
  • 广西汽车网网站建设seo是什么意思?
  • 安徽网站搭建东莞市优速网络科技有限公司
  • 网站建设皖icp做个公司网站一般需要多少钱
  • 江苏 建设 招标有限公司网站广州市最新消息
  • 网络公司网站首页图片百度关键词排名怎么靠前
  • 楚雄网站制作色目人
  • 多语言的网站预防电信网络诈骗
  • 网站建设存在困难制作网站的工具