LeetCode Pascal's Triangle II (杨辉三角)
2015-07-11 15:18
471 查看
题意:给出杨辉三角的层数k,返回最后一层。k=0时就是只有一个数字1。
思路:滚动数组计算前一半出来,返回时再复制另一半。简单但是每一句都挺长的。
0ms的版本:
AC代码
思路:滚动数组计算前一半出来,返回时再复制另一半。简单但是每一句都挺长的。
0ms的版本:
class Solution { public: vector<int> getRow(int rowIndex) { vector<int> ans(rowIndex+1,1); for(int i=1; i<rowIndex; i++) //正在产生第i+2行。 { for(int j=i; j>0; j--) //必须从右开始,不然前面行就被覆盖了。 { ans[j]+=ans[j-1]; } } return ans; } };
AC代码
相关文章推荐
- MP1584电源IC和BUCK电路分析
- (七十一)关于UITableView退出崩溃的问题和滚动到底部的方法
- java中++和+=的执行原理有什么不同?
- android 微信支付,body为中文字符,签名错误
- 在目录及其子目录下寻找匹配的文件的python实现
- (七十一)关于UITableView退出崩溃的问题和滚动到底部的方法
- ubuntu开启慢日志
- Reverse Linked List II
- Java设计模式偷跑系列(十二)组合模式建模和实现
- CodeIgniter学习笔记(十六)——CI中的验证码
- UI3_UIbarButtonItem
- HttpServletResponse
- 详解DIV+CSS布局,position:absolute布局
- 【Python 学习手册笔记】数字
- python字典基本操作实例分析
- J2EE框架——Struts2高级
- 微信公众号开发之平台的选取------通过花生壳软件实现
- Linux时间戳
- iOS中的设计模式简单说明
- iframe子页面与父页面通信