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

二手房网站开发文档seo刷排名公司

二手房网站开发文档,seo刷排名公司,小企业广告投放平台,深色网站方法一 splice: 通过数组的slice方法,碰到 0就在后面加一个0,最后截取原数组的长度,舍弃后面部分。 但这样做是违反了题目的要求,不要在超过该数组长度的位置写入元素。 var duplicateZeros function(arr) {var le…

方法一 splice:

通过数组的slice方法,碰到 0就在后面加一个0,最后截取原数组的长度,舍弃后面部分。

但这样做是违反了题目的要求,不要在超过该数组长度的位置写入元素。

var duplicateZeros = function(arr) {var len = arr.lengthfor(let i=0;i<len;i++){if(arr[i]===0){arr.splice(i,0,0)i++}}arr.splice(len)
};

消耗时间和内存情况:

方法二 ——方法一优化:

 不直接操作arr,将arr的字符串形式赋值给str,对str按照要求进行修改,然后将str按位赋值给arr

这种方法也是算取巧

var duplicateZeros = function(arr) {var str =  arr.join('').replaceAll('0','00')for(var i=0;i<arr.length;i++){arr[i]=str[i]}
};

消耗时间和内存情况:

方法三 两次遍历+双指针( 时间复杂度O(n) 空间复杂度O(1) )

用实例来说明:

arr =[0,1,7,6,0,2,0,7],arr里面虽然有3个0,但是前面两个0被复写完之后第三个0就被舍弃了,所以第一次遍历记录arr里有多少个0能被复写,并记录最后一个能被复写的0的位置

双指针left和right,right指向数组的末尾,left指向能被保留下来的最后一个元素,那么(left,right]之间的元素都是要被舍弃的。

如果left指向的是非0元素,那么就把left指向的元素移动到right处,left、right都往前移动一位

如果left指向的是0元素,则看这个0是不是能被复写的0,如果不是就按照非0元素处理,如果是则right以及right-1的位置都要被赋值为0

两次单层循环,没有使用其他数组或字符串,这应该才是最为理想的解法

var duplicateZeros = function(arr) {var right = arr.length-1,left=0,countfor(let i=0;i<arr.length;i++){if(arr[i]===0 && right-i>left){left++count=i} }left = right-leftwhile(left>=0){if(arr[left]===0 && left<=count){arr[right]=0right--arr[right]=0right--left--}else{arr[right]=arr[left]right--left--}}
};

消耗时间和内存情况:

http://www.mmbaike.com/news/65811.html

相关文章:

  • 为解析的域名做网站推广图片制作
  • 网站建设 客户评价网址导航怎样推广
  • 现在做推广的新渠道有哪些yoast seo
  • 想学习做网站免费下载百度并安装
  • 我想给企业做网站怎么做接广告推广
  • 怎么快速提高网站权重seo网络推广怎么做
  • 如何给网站做防盗链百度电话怎么转人工
  • 贵阳网站定制电话百度网站下载安装
  • 传媒公司网站建设方案百度收录入口在哪里
  • 凡科网站怎么关闭建设中关键词推广排名
  • 做网站下一页windows优化软件
  • ie10网站后台无法编辑seo优化评论
  • 南京做网站最好的公司广告网页
  • 苏州设计seo关键词排名教程
  • html网页设计结课作业天津seo招聘
  • 自己如何高效有力的维护一个网站武汉seo网站管理
  • 网站开发流程详细步骤重庆百度推广的代理商
  • 青县建设银行网站seo软文是什么
  • 正规网站建设定制谷歌seo优化公司
  • 什么是一学一做视频网站全网营销式网站
  • 湖南做网站沈阳seo博客
  • 最近的热点新闻事件济南seo优化公司
  • 企业做网站要搜索引擎调价工具哪个好
  • 网站建设合同附件企业seo职位
  • c语言做网站网页搜索
  • 佛山哪里有网站开发百度推广怎么看关键词排名
  • 网站制作包括什么常用搜索引擎有哪些
  • 网站开发老是弹广告网站设计服务企业
  • 电子线路板东莞网站建设搜索引擎优化seo什么意思
  • 织梦图片网站百度联盟注册