leetcode_119_Pascal's Triangle II
来源:互联网 发布:app软件大全 编辑:程序博客网 时间:2024/04/30 09:12
麻烦各位朋友帮忙顶一下增加人气,如有错误或疑问请留言纠正,谢谢
Pascal's Triangle II
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1].
Note:
Could you optimize your algorithm to use only O(k) extra space?
//方法一:自测Acceptedclass Solution {public: vector<int> getRow(int rowIndex) {//创建rowIndex+2个0 vector<int> ans(rowIndex+2,0);vector<int> temp(rowIndex+2,0);ans[1]=1;//first rowfor(int i=1; i<=rowIndex; i++){temp = ans;for(int j=1; j<=i+1; j++)ans[j] = temp[j] +temp[j-1];}//删除第一个0ans.erase(ans.begin());for(int i=0; i<rowIndex; i++)cout<<ans[i];cout<<endl;return ans; }};
//vs2012测试代码#include<iostream>#include<vector>using namespace std;class Solution {public: vector<int> getRow(int rowIndex) {//创建rowIndex+2个0 vector<int> ans(rowIndex+2,0);vector<int> temp(rowIndex+2,0);ans[1]=1;//first rowfor(int i=1; i<=rowIndex; i++){temp = ans;for(int j=1; j<=i+1; j++)ans[j] = temp[j] +temp[j-1];}//删除第一个0ans.erase(ans.begin());for(int i=0; i<=rowIndex; i++)cout<<ans[i];cout<<endl;return ans; }};int main(){int num;cin>>num;Solution lin;lin.getRow(num);return 0;}
1 0
- Leetcode_119_Pascal's Triangle II
- leetcode_119_Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Pascal's Triangle II
- Python多线程编程
- C++之多态
- mysql存储过程详解
- Linux下SSH远程连接断开后让程序继续运行解决办法
- Python中多线程thread与threading的实现方法
- leetcode_119_Pascal's Triangle II
- java5读写锁技术的妙用(十二)
- Java中泛型小总结
- sqlite+php+ajax 即时聊天系统(ajax 长连接)一
- OC之开篇
- hdu2077--汉诺塔IV(递推规律)
- leetcode_118_Pascal's Triangle
- OC之基础简介
- ViewPager页面滑动切换