新浪博客不适合贴代码什么的,还不支持markdown。今天刚学了点,试试手。
vector<int> getRow(int rowIndex) {
if (rowIndex==0)
{
return vector<int>(1,1);
}
if (rowIndex==1)
{
return vector<int>(2,1);
}
vector<int> val;
val.push_back(1);
val.push_back(rowIndex);
long temp;
for (int i=1;i<rowIndex;i++)
{
temp=val.back();
temp = temp*(rowIndex-i)/(i+1);
val.push_back(temp);
}
return val;
}
本文介绍了一种使用C++中的vector容器来实现杨辉三角的方法。通过简单的递推公式,该程序能够有效地生成指定行数的杨辉三角。文中提供了一个具体的函数getRow,它接受一个整数参数rowIndex,并返回对应行的杨辉三角值。

178

被折叠的 条评论
为什么被折叠?



