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

做搜狗手机网站网站系统后台

做搜狗手机网站,网站系统后台,公司网站管理制度,网络科技公司取名这题是杨辉三角的进阶版题目&#xff0c;所以直接在返回值那里返回整个三角的rowIndex行的数组就可以做出来 /*** param {number} rowIndex* return {number[]}*/ var getRow function(rowIndex) {let arr [[1], [1, 1]]for (let i 1; i < rowIndex - 1; i) {let single…

 这题是杨辉三角的进阶版题目,所以直接在返回值那里返回整个三角的rowIndex行的数组就可以做出来

/*** @param {number} rowIndex* @return {number[]}*/
var getRow = function(rowIndex) {let arr = [[1], [1, 1]]for (let i = 1; i <= rowIndex - 1; i++) {let single_arr = []for (let j = 0; j <= i + 1; j++) {if (j == 0 || j == i + 1) {single_arr.push(1)} else {single_arr.push(arr[i][j - 1] + arr[i][j])}console.log(single_arr)}arr.push(single_arr)}return arr[rowIndex]
};

 时间和空间复杂度都为O(N²),这也太吓人了,要是返回第200行所需要的时间与空间有点太多了,这里思考一下如何优化,使用滚动数组的思想优化空间复杂度,上一篇文章提到说第rowIndex行就刚好有rowIndex个元素,

var getRow = function(rowIndex) {let pre = [], cur = [];for (let i = 0; i <= rowIndex; ++i) {cur = new Array(i + 1).fill(0);cur[0] = cur[i] =1;for (let j = 1; j < i; ++j) {cur[j] = pre[j - 1] + pre[j];}pre = cur;}return pre;
};

这里还是用了2个数组来实现,再优化一下,只使用一个数组

var getRow = function(rowIndex) {const row = new Array(rowIndex + 1).fill(0);row[0] = 1;for (let i = 1; i <= rowIndex; ++i) {for (let j = i; j > 0; --j) {row[j] += row[j - 1];}}return row;
};

这样优化之后空间复杂度变成了O(N)


文章转载自:

http://2OsBiOaW.hsrch.cn
http://cQV1Nih1.hsrch.cn
http://xmQRIuOo.hsrch.cn
http://zMUR3I0T.hsrch.cn
http://1foOJTLr.hsrch.cn
http://pCgvBPYp.hsrch.cn
http://sg1TxlWf.hsrch.cn
http://ycXmimpm.hsrch.cn
http://rgZz6tPD.hsrch.cn
http://ArcwxWjG.hsrch.cn
http://KYe7TH6E.hsrch.cn
http://wZLBbpDV.hsrch.cn
http://NmNlrOt2.hsrch.cn
http://nQBt9vqe.hsrch.cn
http://YbTPDAOi.hsrch.cn
http://FYERZLfc.hsrch.cn
http://1yE9r8hn.hsrch.cn
http://OG4uKPWN.hsrch.cn
http://jtLSg5MG.hsrch.cn
http://UhSIy9Wm.hsrch.cn
http://JGGubGOT.hsrch.cn
http://289LXLIk.hsrch.cn
http://h4vBtN1N.hsrch.cn
http://w88sNs77.hsrch.cn
http://YOMEpDVp.hsrch.cn
http://5023Xrby.hsrch.cn
http://hql2ajUs.hsrch.cn
http://Bm7ZqiKr.hsrch.cn
http://yI0QglTW.hsrch.cn
http://xLNNAiD9.hsrch.cn
http://www.dtcms.com/wzjs/629411.html

相关文章:

  • c 微网站开发wordpress 幻灯制作
  • 先做个在线电影网站该怎么做新浪 sae wordpress
  • 建筑公司网站建设科技栋梁之歌
  • 亚马逊网站推广怎么做怎样免费建立自己网站
  • 奢侈品商城网站建设方案网站搭建公司哪家好
  • wordpress电商网站成都科技网站建设哪里有
  • 开州快速建网站网页设计图片是怎么显示的
  • 服装公司电商网站建设规划金华网站建设哪家好
  • 做图素材网站 千长沙网站建设公司
  • 网站建设分为哪几种类型电子商务网站建设课程设计代码
  • 网站建设字体颜色代码百度app免费下载安装
  • 淘客网站如何建设自己数据库wordpress 301重定向
  • 网站域名什么意思自己画户型图的app
  • 电子商务网站建设课程评价wordpress修改注册页面
  • 一 美食 视频网站模板下载安装贵阳微网站
  • 网站服务器放置地怎么填重庆定制型网站建设
  • 网站制作的软件有哪些中国风ppt模板免费下载
  • 网站建设要学哪些软件深圳燃气公司电话多少
  • 建设系统网站首页潜江资讯网全部
  • 成都网站推广创新互联建设工程合同包括
  • 除了阿里巴巴还有什么网站做外贸的做个外贸网站
  • 网站友情链接购买dede页码的调用 网站
  • 求职网站的建设方案现在没人做网站了
  • 池州做网站慈溪seo排名
  • 分享设计作品网站成都餐饮小程序开发
  • 机关网站建设的作用品牌网站建设只询大蝌蚪
  • 制作网站建设的网站建设流程报告
  • 动态数据库网站外贸网站要怎么做
  • 杭州建设信息港官网西安seo按天收费
  • 襄阳云平台网站建设建设网站需要的配置