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

企业网站设计开发网站要怎么做的

企业网站设计开发,网站要怎么做的,旅游网站开发设计文档,平面设计师用的网站拓展 unshift shift splice 时间复杂度比较高 (动了原数组了) push pop 时间复杂度比较快 slice() 不动原数组所以也很快 时间复杂度O(1)旋转K步 算法一 //时间复杂度O(n^2) 空间复杂度O(1) function rotate1 (arr:number[],k:…

拓展

unshift shift splice 时间复杂度比较高 (动了原数组了)
push pop 时间复杂度比较快 slice() 不动原数组所以也很快  时间复杂度O(1)

旋转K步

算法一


//时间复杂度O(n^2) 空间复杂度O(1)
function rotate1 (arr:number[],k:number):number[]{const length=arr.lengthif(!k||length===0) return arrconst step=Math.abs(k%length)  //abs取绝对值// 时间 O(n^2) 空间O(1)for(let i=0;i<step;i++){const n=arr.pop()if(n){arr.unshift(n)}}return arr
}

算法二

//拆分数组 最后连接concat 拼接返回
//时间复杂度O(1) 没有循环所以是O(1) 空间复杂度O(n)(不重要)
function rotate2 (arr:number[],k:number):number[]{const length=arr.lengthif(!k||length===0) return arrconst step=Math.abs(k%length)  //abs取绝对值const part1=arr.slice(-step)const  part2= arr.slice(0,length-step)const part3=part1.concat(part2)return part3}
const arr=[1,2,3,4,5,6,7]
const arr1=rotate2(arr,3)
console.info(arr1)   //[5,6,7,1,2,3,4]

总结 从时间复杂度来看第二种算法更优 !!!!!

http://www.dtcms.com/a/416013.html

相关文章:

  • 做网站找谷谷网络比较好今天国内重大新闻
  • seo网站外包免费虚拟房屋设计软件
  • 类似卡盟网站卖怎么做较好的网站建设公司
  • 推销网站建设具备哪些知识做网站平台的工作
  • 网站发帖做业务wordpress网页排版插件
  • 网站被恶意刷流量cnnic可信网站必须做吗?
  • 网站建设创意seo营销型网站推广
  • VirtualBox安装CentOS10
  • 网站定制的公司企业邮箱注册申请费用
  • 计算机网络技术电商网站建设与运营祖庙网站建设
  • 成都建站优化公司wordpress绑定网站
  • 做网站有哪些软件广东网站建设发信息
  • 湖州网站制作报价wordpress建立目录权限
  • 数据结构----树(双亲表示法)
  • 广告网站大全郑州企业健康码
  • 卷积运算和优化器
  • 广州网站排名优化公司跨境电商无货源模式怎么做
  • SpringSecurity自定义认证成功、失败、登出成功处理器
  • 在越南做一个网站怎么做公司网站维护流程
  • 做农业需关注什么网站wordpress sql插件
  • 网站平台建设费计入什么科目微信wordpress小工具
  • 揭阳专业网站设计公司建筑招聘平台
  • 青岛网站设计案例wordpress 插件开启
  • 哪个平台做网站好支付商城网站制作
  • 软考中级-软件设计师(六)
  • 《AI协同供应链调度困局:从需求拆解到落地增效的全流程实践》
  • 厦门电商网站js跳转网站
  • 如何建一个免费的网站起飞页自助建站平台
  • 温州网站搭建网站怎样做淘宝客
  • 邢台做网站推广服务网站平台建设步骤