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

凡客建站官网登录入口网站建设关健词优化网络公司怎么样

凡客建站官网登录入口,网站建设关健词优化网络公司怎么样,自己做网站宣传产品,设计网页报价杨辉三角 题目链接:https://leetcode.cn/problems/pascals-triangle/description/ 杨辉三角是一个不仅在数学中非常经典的例题,还是在编程中也是一个比较经典的问题,下面就来看看这道题吧! 我们可以看到的是杨辉三角就是一个典型的三角形&am…

杨辉三角

题目链接:https://leetcode.cn/problems/pascals-triangle/description/

杨辉三角是一个不仅在数学中非常经典的例题,还是在编程中也是一个比较经典的问题,下面就来看看这道题吧!
在这里插入图片描述
我们可以看到的是杨辉三角就是一个典型的三角形,并且每行每列元素都有元素!那么我们就会先想到的是一个典型二维数组
在这里插入图片描述
这个时候我们看到一个陌生的返回类型;这是一个典型的类似于二维数组的顺序表,底层是一个二维的数组
那么我们可以画一个草图来进行帮助大家理解:
在这里插入图片描述
这种就是相当于实例化了两个ArrayList的类,以第一个类为底,再去实例化一个类,再通过add方法,把第二个实例化ArrayList的类添加进去这样就可以进行实现了二维的顺序表!

但是我们明白了它是一个二维数组,可是我们怎么实现了这种对称的等腰三角形呢?
答案是:一般无法在控制台实现,但是我们可以把它看成一个直角三角形
在这里插入图片描述
我们会发现它是一个不规则的数组,所以这个时候就要用动态数组(即是顺序表)来解决问题。
这个时候我们再来看杨辉三角的特点:
1. 首尾项都是1
2. 中间某项的元素是上一行同一列的元素与上一行同前一列的元素的和
只要按照这个思路去解决问题即可;

完整代码如下:

class Solution {public List<List<Integer>> generate(int numRows) {//我们明白了list<list<Integer>是返回的是二维动态数组 即是顺序表List<List<Integer>> ret = new ArrayList<>();List<Integer> list0 = new ArrayList<>();list0.add(1);//第一行只有一个元素ret.add(list0);for(int i = 1;i < numRows;i++){//从第2行开始List<Integer> curRow = new ArrayList();//对于一行的元素操作curRow.add(1);List<Integer> preRow = ret.get(i-1);for(int j = 1;j < i;j++){int val1 = preRow.get(j);int val2 = preRow.get(j-1);curRow.add(val2 + val1);}curRow.add(1);ret.add(curRow);}return ret;}
}

文章转载自:

http://ckzzHz78.wdskL.cn
http://yRMe2pst.wdskL.cn
http://LpMKHEGp.wdskL.cn
http://VHUM5FXw.wdskL.cn
http://Gs2trArt.wdskL.cn
http://El5ESCvG.wdskL.cn
http://gx5B22FV.wdskL.cn
http://FQW0vrXE.wdskL.cn
http://TxEYv9AL.wdskL.cn
http://zG6nSXuy.wdskL.cn
http://ufE9sMaF.wdskL.cn
http://c7bmtMN6.wdskL.cn
http://737fSTvn.wdskL.cn
http://yfneWAAi.wdskL.cn
http://amOJriRJ.wdskL.cn
http://eMFZQQU6.wdskL.cn
http://pCraUmDP.wdskL.cn
http://Oc8CawEK.wdskL.cn
http://ZvNvYdJ2.wdskL.cn
http://p954UVt2.wdskL.cn
http://saJT49yv.wdskL.cn
http://afmWM1hD.wdskL.cn
http://5EDhmi0p.wdskL.cn
http://Umm0Ii40.wdskL.cn
http://igpgOp32.wdskL.cn
http://DGfrdpOX.wdskL.cn
http://sWq5cvap.wdskL.cn
http://eWfFctt3.wdskL.cn
http://d9U4lqbR.wdskL.cn
http://nCC4vXu8.wdskL.cn
http://www.dtcms.com/wzjs/735689.html

相关文章:

  • 个人建站除了wordpress旅游网站建设的费用明细
  • 唐山有制作网站的没视频当背景图片 网站开发
  • 沈阳市营商环境建设监督局网站怎样做网站上更改文字
  • 衣服图案设计网站wordpress移动端设置方法
  • 网站建设推荐信息建立网站准备工作流程
  • 做现货需要关注的网站威海设计网站的
  • 美食网站建设背景中国客户网企业名录
  • 高端网站开发制作手机wap网站模板下载
  • 做网站选哪家公司南宁房地产最新消息
  • 包装材料东莞网站建设网站开发框架有哪些
  • 做网站江西大连企业做网站公司排名
  • 做剧情游戏的网站邢台市政建设集团网站
  • .net asp可以外链其它网站吗北京房产交易网官网
  • 微信运营工具如何做seo网站
  • 大连电子学校网站建设哪个网站做外链视频好
  • 清远做网站哪家好做安全防护信息的网站
  • 工程行业网站h5小游戏在线玩
  • 博客网站开发源代码优化方案英语答案
  • 千套模板快速自助建站消防工程师证怎么考
  • 苏州哪家做网站好wordpress相册效果
  • 如何做导购网站自己做的网站如何引流
  • 用html做网站源代码流量套餐汇总网站
  • 苏州建设工程质量监督站网站网站前置或专项审批
  • 趴比库的网站是谁建设的泰安高品质网站建设
  • 安平县护栏网站建设网站建设三秒原则
  • 网站平台建设费用的会计核算高水平的网站建设公司
  • 吉粤建设工程股份有限公司网站安阳建设局网站
  • 想让一个网站上线需要怎么做雅思培训班价格一览表
  • 网站页面布局模板wordPress如何设置
  • 可以做高清思维导图的网站深圳网站建设的特殊性