题目:

Given numRows, generate the first numRows of Pascal's triangle.

For example, given numRows = 5,
Return

[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]
]

 题意及分析:给出一个杨辉三角的前numRow行。题比较简单,直接产生每一行,然后添加进去即可,每一行的第一个数为1,第二行开始最后一个数也为1,中间的数由上一行产生。

代码:

class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> result = new ArrayList<>();for(int i=1;i<=numRows;i++){List<Integer> list = new ArrayList<>();list.add(1);  //每行第一个数为1List<Integer> preRowList = new ArrayList<>();  //取出上一行数据if(result.size()>1)preRowList = result.get(result.size()-1);for(int k=1;k<i-1;k++){       //长生每行中间的数list.add(preRowList.get(k-1)+preRowList.get(k));}if(i>=2)      //第二行开始每一行最后都为1list.add(1);result.add(list);}return result;}
}


Seen this question in a real inte

转载于:https://www.cnblogs.com/271934Liao/p/7813241.html

[LeetCode] 118. Pascal's Triangle Java相关推荐

  1. Leetcode 118:Pascal's Triangle 杨辉三角

    118:Pascal's Triangle 杨辉三角 Given a non-negative integer numRows, generate the first numRows of Pasca ...

  2. LeetCode 118. Pascal’s Triangle

    118. Pascal's Triangle My Submissions QuestionEditorial Solution Total Accepted: 80029 Total Submiss ...

  3. LeetCode 118 Pascal's Triangle(帕斯卡三角形)(vector)

    翻译 给定一个行数字,生成它的帕斯卡三角形.例如,给定numRows = 5, 返回: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1] ] 原文 Given numR ...

  4. No.118 Pascal's Triangle ||

    No.118 Pascal's Triangle || Given an index k, return the kth row of the Pascal's triangle. For examp ...

  5. LeetCode - Easy - 118. Pascal‘s Triangle

    Topic Array Description https://leetcode.com/problems/pascals-triangle/ Given a non-negative integer ...

  6. leetcode python3 简单题118. Pascal's Triangle

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百一十八题 (1)题目 英文: Given a non-negative int ...

  7. [LeetCode]--118. Pascal#39;s Triangle

    Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5, Retu ...

  8. Leet Code OJ 118. Pascal's Triangle [Difficulty: Easy]

    题目: Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5, ...

  9. [LeetCode]119.Pascal's Triangle II

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/SunnyYoona/article/details/43562603 题目 Given an ind ...

最新文章

  1. 1行Python代码制作动态二维码
  2. 当用户在DIV之外单击时,使用jQuery隐藏DIV
  3. sql server 2008语言基础: 集合
  4. 绕过web认证学习总结
  5. static在类中的定义,和enum的用法
  6. 《Reids 设计与实现》第二十章 监视器
  7. PAT1119 Pre- and Post-order Traversals(先序后序求中序)
  8. 解决plsql中中文乱码问题
  9. 【多目标优化求解】基于matlab布谷鸟算法多目标(成本+时间+质量)优化求解【含Matlab源码 118期】
  10. Oracle性能优化(11g)
  11. cad文字宽度因子_字体宽度因子改不了 cad宽度因子无法修改
  12. Java相关脚本-排查最消耗CPU的线程\Jar冲突
  13. 成都最最最牛逼的IT公司全在这了
  14. 卓豪发布IT大数据分析平台,整合ITSM系统
  15. 陈满雪冤背后英雄:上百名同学捐款数十万元
  16. python商品评论数据采集与分析可视化系统 Flask框架 requests爬虫 NLP情感分析 毕业设计 源码
  17. gerrit 描述信息批量导入导出
  18. win10系统无法切换输入法无法输出中文
  19. Mybatis中大于号和小于号表示方式
  20. 简单粗暴的移动端图片浏览插件demo

热门文章

  1. 怎样才能办理信用卡成功?
  2. 1956年五元钱币市值多少?
  3. 你为什么选择考研,考研对你的意义是什么?
  4. 原来人生真的是一场苦的修行
  5. 现在三十来岁的人存款大概多少?
  6. 如何实现公平的效绩考核?
  7. 一个人如果控制不住自己乱消费,等同于废物
  8. TCP 粘包、半包 Netty 全搞定
  9. 计算机网络————P2 标准化工作及相关组织
  10. 使用DBATools编写SQL Server对象脚本