LeetCode 118 Pascal's Triangle
来源:互联网 发布:数据库原理视频教程 编辑:程序博客网 时间:2024/05/21 15:42
题目
分析
可以通过树形递归的方式获取指定坐标(i,j)的值。
递归的方式如下:如果 j为0,说明是第一个返回1。如果j == i说明是最后一个,返回1
否则返回上层的两个数相加。
之后for循环,从(1,1)遍历到(n,n)即可
题解
class Solution {public: vector<vector<int>> generate(int numRows) { vector<vector<int> > ret(numRows, vector<int>()); for(int i=0; i<numRows; i++) { for(int j=0; j<=i; j++) { ret[i].push_back(j == 0 ? 1 : j == i ? 1 : ret[i-1][j-1] + ret[i-1][j]); } } return ret; }};
0 0
- LeetCode 118: Pascal's Triangle
- LeetCode(118)Pascal's Triangle
- LeetCode: Pascal's Triangle [118]
- LeetCode 118 Pascal's Triangle
- LeetCode 118 Pascal's Triangle
- [leetcode 118] Pascal's Triangle
- leetCode #118 Pascal's Triangle
- LeetCode 118 :Pascal's Triangle
- leetcode-118 Pascal's Triangle
- leetcode || 118、Pascal's Triangle
- LeetCode 118:Pascal's Triangle
- Leetcode[118]-Pascal's Triangle
- LeetCode---(118)Pascal's Triangle
- [leetcode 118]Pascal's Triangle
- LeetCode 118 Pascal's Triangle
- leetcode[118]:Pascal's Triangle
- Leetcode #118 Pascal's Triangle
- leetcode 118: Pascal's Triangle
- 别人——要什么
- LINQ使用与并行
- ZigZag Conversion
- 牛顿迭代法
- 访问者模式(Vistor Pattern)
- LeetCode 118 Pascal's Triangle
- 回文回文!
- 银行储蓄系统
- [UEFI启动教程][第三章]BIOS锁定纯UEFI启动的解锁办法
- java-循环-break用法
- 黑马程序员——Java基础---多线程
- 叙拉古猜想
- ajax提交form表单的两种方法
- java初学笔记20150718.十进制数转换为二进