博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【leetcode之旅】数组 - 119.杨辉三角II
阅读量:2056 次
发布时间:2019-04-28

本文共 728 字,大约阅读时间需要 2 分钟。

通过索引查出对应杨辉三角的数值

给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 行。

在杨辉三角中,每个数是它左上方和右上方的数的和。

示例:

输入: 3输出: [1,3,3,1]
public class PascalTriangleII {    public static void main(String[] args) {        List
rows = new PascalTriangleII().getRow(20); for (int i = 0; i < rows.size(); i++) { System.out.print(rows.get(i) + " "); } } /** * 方法一:先初始化,再修改 * @param rowIndex * @return */ public List
getRow(int rowIndex) { List
rows = new ArrayList<>(); for (int i = 0; i <= rowIndex; i++) { rows.add(0,1); for (int j = 1; j < i; j++) { rows.set(j,rows.get(j) + rows.get(j+1)); } } return rows; }}

 

 

转载地址:http://atslf.baihongyu.com/

你可能感兴趣的文章
面试题 —— HashMap、HashTable、HashSet的实现原理和底层数据结构
查看>>
C语言学习笔记(三)—— 数据和C
查看>>
Java编程思想(三)—— 操作符
查看>>
梦飞 —— 述:我只是一个普通农民家的孩子,但我有一个梦想
查看>>
图解HTTP(二)—— 简单的HTTP协议
查看>>
程序员的数学(四)—— 数学归纳法,如何征服无穷数列
查看>>
不是技术人员也能看懂云计算、大数据、人工智能
查看>>
图解HTTP(三)—— HTTP报文内的HTTP信息
查看>>
图解HTTP(四)—— 返回结果的HTTP状态码
查看>>
JavaWeb高级编程(五)—— 使用会话来维持HTTP状态
查看>>
Intellij IDEA使用(十五)—— 如何在IDEA中一个Tomcat启动多个项目和多个Tomcat启动多个项目
查看>>
图解HTTP(五)—— 与HTTP协作的Web服务器
查看>>
程序员的数学(五)—— 排列组合,解决计数问题的方法
查看>>
前后端分离实践(四)—— 使用vue-cli搭建前端展示层并用mock模拟测试数据
查看>>
前后端分离实践(六)—— 前端与后端在生产环境中的分离部署
查看>>
启航 —— 记 —— 第二次自考的反思:自考与自我改造的困境
查看>>
数据结构与算法(三)——线性表
查看>>
Java8学习笔记(一)—— 函数式编程的四个基本接口
查看>>
Java8学习笔记(二)—— Lambda表达式
查看>>
Java8学习笔记(三)—— Optional类的使用
查看>>