> Problem: [118. 杨辉三角]

# 解题方法

> 看官方给的图就明白了,杨辉三角嘛,最左边和最右边的数都为1,中间的数就是对应上面两个之和,即下面一行的第二个(第一个是1)是上面那一行第一个和第二个的和,就这么简单,具体看下面代码,简单,易懂。

简单的图如jianl

# 复杂度

- 时间复杂度:

> 添加时间复杂度, 示例: $O(n)$

- 空间复杂度:

> 添加空间复杂度, 示例: $O(n)$

# Code

```Java []

class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> integers = new ArrayList<>();List<Integer> a = new ArrayList<>();List<Integer> b = new ArrayList<>();a.add(1);integers.add(a);if (numRows == 1) {return integers;}b.add(1);b.add(1);integers.add(b);if (numRows == 2) {return integers;}for (int i = 2; i < numRows;i++ ){List<Integer> c = new ArrayList<>();c.add(1);for (int j = 1; j < b.size();j++){int x = b.get(j-1)+b.get(j);c.add(x);}c.add(1);integers.add(c);b = c;}return integers;}}

```

力扣(leetcode)[118. 杨辉三角] 简单相关推荐

  1. 力扣题目——118. 杨辉三角

    注:本文的实现思路主要是基于JS(JavaScript),涉及到的一些函数都是JS中的自带函数 题目描述 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行. 在「杨辉三角」中 ...

  2. python杨辉三角_yiduobo的每日leetcode 118.杨辉三角 amp;amp; 119.杨辉三角II

    祖传的手艺不想丢了,所以按顺序写一个leetcode的题解.计划每日两题,争取不卡题吧. 118.杨辉三角https://leetcode-cn.com/problems/pascals-triang ...

  3. Leetcode 118. 杨辉三角 (每日一题 20210901)

    给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行.在「杨辉三角」中,每个数是它左上方和右上方的数的和.示例 1:输入: numRows = 5 输出: [[1],[1,1], ...

  4. Leetcode 118 杨辉三角

    给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5 输出: [[1],[1,1],[1,2,1],[1,3, ...

  5. 48 - 算法 - leetcode 118 杨辉三角

    //感觉两种思路 一种直接全都有 数组 可变数组 vector<vector<int> (n) //数组与可变数组初始化 #include <vector> using ...

  6. leetcode 119. 杨辉三角 II

    题目 思路 根据上一题题解:leetcode 118. 杨辉三角 本题直接取第 i 行返回就可以了 题解 1.续上一题(118题)的解法,上一题的代码直接拿来用了 import java.util.A ...

  7. 【Leetcode每日一题】118. 杨辉三角(水题)

    Leetcode每日一题 题目链接: 118. 杨辉三角 难度: 简单 解题思路: 无.见代码. 题解: class Solution:def generate(self, numRows: int) ...

  8. LeetCode Algorithm 118. 杨辉三角

    118. 杨辉三角 Ideas emmmm,按照杨辉三角的定义生成就好咯. 首先杨辉三角是一个二维结构,所以肯定需要通过两层循环来生成. 对于外层循环很简单的,我们要生成numRows行,那么直接循环 ...

  9. 杨辉三角 118.杨辉三角 119.杨辉三角Ⅱ(数学解法)

    118.杨辉三角 public List<List<Integer>> generate(int numRows) {if (numRows == 0) return new ...

最新文章

  1. DayDayUp:互联网江湖大佬那些事(互联网大佬学历一览)
  2. mysql不存在就批量新增_mysql批量插入,存在则修改,不存在则插入
  3. Windows下PHP多线程扩展pthreads的安装
  4. 动态规划——方格取数(hdu1565)
  5. iOS原生推送(APNS)进阶iOS10推送图片、视频、音乐
  6. php 联接sq sever,步骤 4:使用 PHP 弹性连接到 SQL
  7. 使用AspNet Core或纯静态HTML文件的跨平台桌面应用程序
  8. linux系统获取光盘信息api,C++ 通过WIN32 API 获取逻辑磁盘详细信息的几种方法
  9. 码匠编程:CSS让元素绝对居中,你知道几种方法?
  10. phpstorm 全项目替换_会信息交互还带5G基站的路灯来了!白云新城智慧灯杆项目动工...
  11. 读取unicode编码文件的乱码解决
  12. 服务器双硬盘系统安装系统安装,固态机械混合安装教程!双硬盘安装系统的方法...
  13. bios开启虚拟化技术
  14. python第一章测试题_python 第一章 初探Python课后练习题
  15. 008 计算某一日是这一年的第几天
  16. 【DSP教程】第35章 FIR有限冲击响应滤波器设计
  17. file.exists(),file.isFile()和file.isDirectory()的区别
  18. 单片机系统的电磁兼容性设计
  19. 从零入门云计算(1):云计算究竟是个啥?
  20. npm登录:忘记了用户名和密码,通过邮箱找回流程

热门文章

  1. 黄山自驾游攻略——不仅仅是攻略哦
  2. java向飞秋发文件_飞秋如何发文件夹
  3. UG10.0汽车大模钢料编程带刀路3D图档
  4. 最小树形图——朱刘算法学习小记
  5. jupyter–lab 配置文件jupyter_lab_config.py
  6. pip 更换国内安装源 阿里源 清华源 豆瓣源等等
  7. 如何进行团队建设以保持团队稳定?
  8. Python时间差计算
  9. 阿里点赞立法惩治刷单炒信:坚决拥护、全力支持
  10. 动态规划 --- 算法思想介绍