力扣(leetcode)[118. 杨辉三角] 简单
> 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. 杨辉三角] 简单相关推荐
- 力扣题目——118. 杨辉三角
注:本文的实现思路主要是基于JS(JavaScript),涉及到的一些函数都是JS中的自带函数 题目描述 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行. 在「杨辉三角」中 ...
- python杨辉三角_yiduobo的每日leetcode 118.杨辉三角 amp;amp; 119.杨辉三角II
祖传的手艺不想丢了,所以按顺序写一个leetcode的题解.计划每日两题,争取不卡题吧. 118.杨辉三角https://leetcode-cn.com/problems/pascals-triang ...
- Leetcode 118. 杨辉三角 (每日一题 20210901)
给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行.在「杨辉三角」中,每个数是它左上方和右上方的数的和.示例 1:输入: numRows = 5 输出: [[1],[1,1], ...
- Leetcode 118 杨辉三角
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5 输出: [[1],[1,1],[1,2,1],[1,3, ...
- 48 - 算法 - leetcode 118 杨辉三角
//感觉两种思路 一种直接全都有 数组 可变数组 vector<vector<int> (n) //数组与可变数组初始化 #include <vector> using ...
- leetcode 119. 杨辉三角 II
题目 思路 根据上一题题解:leetcode 118. 杨辉三角 本题直接取第 i 行返回就可以了 题解 1.续上一题(118题)的解法,上一题的代码直接拿来用了 import java.util.A ...
- 【Leetcode每日一题】118. 杨辉三角(水题)
Leetcode每日一题 题目链接: 118. 杨辉三角 难度: 简单 解题思路: 无.见代码. 题解: class Solution:def generate(self, numRows: int) ...
- LeetCode Algorithm 118. 杨辉三角
118. 杨辉三角 Ideas emmmm,按照杨辉三角的定义生成就好咯. 首先杨辉三角是一个二维结构,所以肯定需要通过两层循环来生成. 对于外层循环很简单的,我们要生成numRows行,那么直接循环 ...
- 杨辉三角 118.杨辉三角 119.杨辉三角Ⅱ(数学解法)
118.杨辉三角 public List<List<Integer>> generate(int numRows) {if (numRows == 0) return new ...
最新文章
- DayDayUp:互联网江湖大佬那些事(互联网大佬学历一览)
- mysql不存在就批量新增_mysql批量插入,存在则修改,不存在则插入
- Windows下PHP多线程扩展pthreads的安装
- 动态规划——方格取数(hdu1565)
- iOS原生推送(APNS)进阶iOS10推送图片、视频、音乐
- php 联接sq sever,步骤 4:使用 PHP 弹性连接到 SQL
- 使用AspNet Core或纯静态HTML文件的跨平台桌面应用程序
- linux系统获取光盘信息api,C++ 通过WIN32 API 获取逻辑磁盘详细信息的几种方法
- 码匠编程:CSS让元素绝对居中,你知道几种方法?
- phpstorm 全项目替换_会信息交互还带5G基站的路灯来了!白云新城智慧灯杆项目动工...
- 读取unicode编码文件的乱码解决
- 服务器双硬盘系统安装系统安装,固态机械混合安装教程!双硬盘安装系统的方法...
- bios开启虚拟化技术
- python第一章测试题_python 第一章 初探Python课后练习题
- 008 计算某一日是这一年的第几天
- 【DSP教程】第35章 FIR有限冲击响应滤波器设计
- file.exists(),file.isFile()和file.isDirectory()的区别
- 单片机系统的电磁兼容性设计
- 从零入门云计算(1):云计算究竟是个啥?
- npm登录:忘记了用户名和密码,通过邮箱找回流程