Given an index k, return the kth row of the Pascal's triangle.

For example, given k = 3,
Return [1,3,3,1].

Note:
Could you optimize your algorithm to use only O(k) extra space?

题意:输入k行,输出第k行的杨辉三角,有空间限制,只能有O(k)

思路:第k行实际上是在第k-1行的结果上追加1,然后从倒数第二个开始,就等于它与前一个的和

public class Solution {public List<Integer> getRow(int rowIndex) {ArrayList<Integer> list = new ArrayList<Integer>();if (rowIndex == 0) {list.add(1);} else {list.add(1);for (int i = 2; i <= rowIndex + 1; i++) {list.add(1);for (int len = list.size(), j = len - 2; j >= 1; j--) {int tmp = list.get(j) + list.get(j - 1);list.set(j, tmp);}}}return list;}
}

LeetCode Pascal's Triangle II相关推荐

  1. Leetcode: Pascal's Triangle II

    Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3 ...

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

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

  3. LeetCode 119. Pascal’s Triangle II

    119. Pascal's Triangle II My Submissions QuestionEditorial Solution Total Accepted: 72147 Total Subm ...

  4. LeetCode - Easy - 119. Pascal‘s Triangle II

    Topic Array Description https://leetcode.com/problems/pascals-triangle-ii/ Given an integer rowIndex ...

  5. leetcode python3 简单题119. Pascal's Triangle II

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

  6. C#LeetCode刷题之#119-杨辉三角 II(Pascal‘s Triangle II)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3690 访问. 给定一个非负索引 k,其中 k ≤ 33,返回杨辉 ...

  7. LeetCode Pascal's Triangle

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

  8. 119. Pascal's Triangle II (Graph; WFS)

    Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3 ...

  9. [Array]Pascal's Triangle II

    Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3 ...

最新文章

  1. (十)Centos之文件搜索命令find
  2. vs 2005 下载,再汉化---没想到是痛苦的过程
  3. CynosDB技术详解——存储集群管理【文末有福利】
  4. Windows驱动开发-_驱动对象学习和内核处理字符串初步
  5. [USACO08DEC]在农场万圣节Trick or Treat on the Farm
  6. Qt Creator美化源代码
  7. 设计模式之_Strategy_02
  8. PHP函数收藏---不断更新中!
  9. c语言des算法实验报告,C语言实现DES算法实验报告解析.doc
  10. x11 gtk qt gnome kde 之间的区别和联系
  11. oracle 触发器 行级,oracle的行级触发器使用
  12. python矩阵运算_python 矩阵运算
  13. Scratch(二十七):恐龙飞奔
  14. rms 文档权限服务器,Rms操作设置office系统文档权限
  15. OOK调制解调的FPGA实现,求Verilog代码
  16. 一般计算机命名规则,详解intel处理器命名规则
  17. DevExpress Office File API v20.1新版亮点:增强PDF Document API
  18. ado连接oracle数据库帮助类,MFC ADO连接Oracle12c数据库 类库文件
  19. 删除node_modules文件夹太慢
  20. 关于alert(12)与alert(1||2)输出问题解析

热门文章

  1. LINUX共享内存使用常见陷阱与分析(转)
  2. C#实现字符串左旋转操作
  3. Dbgrid 中表字段所在的列序号
  4. supersu二进制更新安装失败_helm安装教程
  5. python代码写好了怎么运行不了-python代码可以直接运行吗 Python写了代码如何运行...
  6. python常见错误-新手常见Python错误及异常解决处理方案
  7. 以下用于数据存储领域的python第三方库是-Python数据存储及表示
  8. 爬虫python需要什么软件-Python爬虫需要学习那些东西?
  9. 在当当买了python怎么下载源代码-python爬虫爬取当当网
  10. python装饰器作用-Python装饰器的通俗理解