[LeetCode]119.Pascal#39;s Triangle II
生活随笔
收集整理的這篇文章主要介紹了
[LeetCode]119.Pascal#39;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?
思路
無
代碼
/**------------------------------------* 日期:2015-02-06* 作者:SJF0115* 題目: 119.Pascal's Triangle II* 網址:https://oj.leetcode.com/problems/pascals-triangle-ii/* 結果:AC* 來源:LeetCode* 博客:---------------------------------------**/#include <iostream>#include <vector>#include <algorithm>using namespace std;class Solution {public:vector<int> getRow(int rowIndex) {vector<int> row(rowIndex+1);vector<int> tmp = row;for (int i = 0;i < rowIndex+1;++i) {tmp[0] = tmp[i] = 1;for (int j = 1;j < i;++j) {tmp[j] = row[j-1] + row[j];}//forrow = tmp;}//forreturn row;}};int main(){Solution s;int n = 0;vector<int> result = s.getRow(n);// 輸出for(int i = 0;i < result.size();++i){cout<<result[i]<<" ";}//forcout<<endl;return 0;}運行時間
總結
以上是生活随笔為你收集整理的[LeetCode]119.Pascal#39;s Triangle II的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HelloSilverlight
- 下一篇: SQLSERVER 日志收缩