ToB企服应用市场:ToB评测及商务社交产业平台

标题: C++速通LeetCode简朴第18题-杨辉三角(全网唯一递归法) [打印本页]

作者: 用户云卷云舒    时间: 2024-9-17 19:48
标题: C++速通LeetCode简朴第18题-杨辉三角(全网唯一递归法)

全网唯一递归法:

  1. vector<vector<int>> generate(int numRows) {
  2.     vector<int> v;
  3.     vector<vector<int>>vn;
  4.     if (numRows == 1)
  5.     {
  6.         v.push_back(1);
  7.         vn.push_back(v);
  8.         v.clear();
  9.         return vn;//递归记得return
  10.     }
  11.     if (numRows == 2)
  12.     {
  13.         v.push_back(1);
  14.         vn.push_back(v);
  15.         v.clear();
  16.         v.push_back(1);
  17.         v.push_back(1);
  18.         vn.push_back(v);
  19.         v.clear();
  20.         return vn;//递归记得return
  21.     }
  22.     else
  23.     {
  24.         vn = generate(numRows - 1);//递归精髓
  25.         v = vn[numRows - 2];
  26.         vector<int> v2;
  27.         v2.resize(numRows, 1);
  28.         for (int i = 1; i < numRows - 1; i++)
  29.         {
  30.             v2[i] = v[i-1] + v[i];
  31.         }
  32.         vn.push_back(v2);
  33.         v.clear();
  34.     }
  35.     return vn;
  36. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4