码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode_119——Pascal's Triangle II (简单题,简单的递归)

时间:2015-05-04 20:03:59      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

Pascal‘s Triangle II

 Total Accepted: 39663 Total Submissions: 134813My Submissions

 

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?

 

Hide Tags
 Array
Have you met this question in a real intervie
      这道题是个简单题,用递归就可以了
#include<iostream>
#include<vector>
using namespace std;

vector<int> getRow(int rowIndex) {
	vector<int> vec;
	vector<int> temp;
	if(rowIndex==0)
	{
		vec.push_back(1);
		return vec;
	}
	if(rowIndex==1)
	{
		vec.push_back(1),vec.push_back(1);
		return vec;
	}
	temp=getRow(rowIndex-1);
	vec.push_back(1);
	int len=temp.size();
	for(int i=0;i<len-1;i++)
		vec.push_back(temp[i]+temp[i+1]);
	vec.push_back(1);
	return vec;
}
int main()
{

}

  

 

leetcode_119——Pascal's Triangle II (简单题,简单的递归)

标签:

原文地址:http://www.cnblogs.com/yanliang12138/p/4476892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!