LeetCode 118 Pascal's Triangle
2015-07-18 10:34
295 查看
题目
分析
可以通过树形递归的方式获取指定坐标(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; } };
相关文章推荐
- [LeetCode][Java] Minimum Window Substring
- 【实训项目】银行储蓄系统
- Secure Boot
- 地道
- SSL/TLS协议运行机制的概述
- linux运维人员需要知道的重要/常用目录介绍
- ajax提交form表单的两种方法
- 1048. Find Coins (25)
- [UEFI启动教程][第三章]BIOS锁定纯UEFI启动的解锁办法
- 3Sum
- wordpress添加后台菜单及权限设置
- java初学笔记20150718.十进制数转换为二进
- 1048. Find Coins (25)
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)
- GO语言练习:channel 缓冲机制
- 黑马程序员——Java基础---多线程
- java-循环-break用法
- 9patch图片的制作
- 叙拉古猜想
- 银行储蓄系统