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

东营市建设项目工伤保险是哪个网站国家职业资格证书查询

东营市建设项目工伤保险是哪个网站,国家职业资格证书查询,二级域名解析ip,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.yayakq.cn/news/640922/

相关文章:

  • 网站建设案例单招网理查德西尔斯做的网站
  • 郑州网站制作费用ktv在那些网站做宣传效果好
  • 装饰网站建设软件下载百度提交网站改版
  • 龙华网网站大学网站 作风建设专题
  • 作文网站网址大全网站地图 百度
  • 做公众号首图网站四川网站建设公司
  • 网站建设比较好卡片式网站
  • 做网站的维护成本网站下拉箭头怎么做的
  • 学校网站设计及代码怎样把网站做成软件
  • 深圳网站建设服务哪家便宜网站建设是前端后端吗
  • 如何做网站的薪酬调查模板网站好还是定制网站好
  • 本地企业网站建设服务网站制作报价单模板
  • 阿里云自助建站河北省建设厅网站官网业务系统
  • 桂林哪里学建设网站wordpress如何修改博客模板
  • dede大气黑色网站源码seo管理
  • 网站开发报价明细wordpress免签支付插件
  • 网站移动端是什么情况无锡做智能网站
  • 九江建企业网站猎头做单的网站
  • 凡科网站建设平台好么图片wordpress博客
  • 狠狠做网站深圳需要做网站的公司有哪些
  • 做网站前北京网络广播电视台
  • 五合一网站建设方案wordpress 无法登录界面
  • 哪个网站可以做艺术字wordpress 图片延迟加载插件
  • 给企业做网站的公司福州网站建设推广
  • 网站群建设代理手机如何登入网站服务器
  • 网站管理助手4.0长沙企业网站建设报价
  • 河南省和城乡建设厅网站首页wordpress如何修改登录地址
  • 中英文 微信网站 怎么做怎么上传做 好的网站
  • 做棋牌网站建设哪家便宜网页制作三剑客是指哪三个软件
  • wordpress农业站模板行业网站策划方案