当前位置: 首页 > news >正文

网站怎么做友情连接关键词长尾词优化

网站怎么做友情连接,关键词长尾词优化,免费网页空间代码,自己做的网站如何上首页给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 思路:双循环,一个是层数,一个是当前数组的生成;两侧为1,需要边界判断条件…

给定一个非负整数 numRows生成「杨辉三角」的前 numRows 行。

在「杨辉三角」中,每个数是它左上方和右上方的数的和。

思路:双循环,一个是层数,一个是当前数组的生成;两侧为1,需要边界判断条件;中间生成的公式res[row-1][i-1] + res[row-1][i]为插入数值;

!!!不能直接二位数组插入单个字符元素,可以先生成temp数组,一行结束后讲temp以元素形式插入到res结果数组中。

!!!记得temp清空temp.clear()

#include <iostream>
#include <vector>using namespace std;class Solution {
public:vector<vector<int>> generate(int numRows) {vector<vector<int>> res;vector<int> temp;for (int row = 0; row < numRows; row++){for (int i = 0; i < row + 1; i++){if (i == 0 || i == row){temp.push_back(1);}else{temp.push_back(res[row-1][i-1] + res[row-1][i]);}}res.push_back(temp); // 保存前一行temp.clear(); // 清空临时数组}return res;}
};int main(){Solution s;vector<vector<int>> res = s.generate(5);cout << "[";for (auto i : res){if (i == res[0]) cout << "[";else cout << ",[";for (auto j : i){if (j == i[0])   cout << j;else cout << "," << j;}cout << "]";}cout << "]";return 0;
}

给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。

在「杨辉三角」中,每个数是它左上方和右上方的数的和。

思路:在原有基础上改进的算法,就是输出最后一行,浪费资源,时间复杂度较高

!!!看了示例代码,才知道杨辉三角可以推导,不得不说,单循环遍历就够了,直接生成

#include <iostream>
#include <vector>using namespace std;// class Solution {
// public:
//     vector<int> getRow(int rowIndex) {
//         vector<vector<int>> res;
//         vector<int> temp;
//         for (int row = 0; row <= rowIndex; row++){
//             for (int i = 0; i <= row; i++){
//                 if (i == 0 || i == row){
//                     temp.push_back(1);
//                 }
//                 else{
//                     temp.push_back(res[row-1][i-1] + res[row-1][i]);
//                 }
//             }
//             res.push_back(temp); // 保存前一行
//             temp.clear(); // 清空临时数组
//         }
//         return res[rowIndex];
//     }
// };class Solution {
public:vector<int> getRow(int rowIndex) {vector<int> ans = {1};long long c = rowIndex;int n = rowIndex;for (int i = 1; i <= rowIndex;) {ans.push_back(c);c *= --n;c /= ++i;}return ans;}
};
int main(){Solution s;vector<int> res = s.getRow(3);for (int i = 0; i < res.size(); i++){cout << res[i] << " ";}cout << endl;return 0;
}

http://www.tj-hxxt.cn/news/69582.html

相关文章:

  • 成都高端网站网络广告文案
  • 邯郸网站开发公司营销推广活动方案
  • java新闻网站开发目前最新推广平台
  • 重庆未来科技网站建设搜索引擎优化的作用
  • 有一个做场景动画的网站益阳网络推广
  • 重庆大渡口建设网站长春疫情最新情况
  • wordpress的ajax好慢宁波seo营销平台
  • 永川做网站百度推广客服电话多少
  • 工业产品设计的基本特征绍兴百度推广优化排名
  • 网站托管内容百度提问登录入口
  • 快影seo学院
  • 域名有了怎么建网站营销推广ppt
  • 网站做视频的软件天堂网长尾关键词挖掘网站
  • 股票场外期权网站开发站长统计软件
  • 电影网站域名需要备案朔州seo
  • php网站开发实例教程作业百度竞价查询
  • 石狮市住房和城乡建设局网站公司网页怎么制作
  • 如何使用开源程序做网站百度竞价排名怎么做
  • 日本 男女做网站网站访问量
  • 网站如何让百度收录怎样申请网站注册
  • 公司域名申请流程郑州seo顾问外包
  • 红酒购物网站源码如何推广引流
  • 建设银行E路航如何自动进入网站seo网络优化前景怎么样
  • 手机网站 后台sem搜索
  • 天津做网站需要多少钱网域名查询地址
  • 郑州地区网站建设公司四川百度推广排名查询
  • 上海做外贸网站建设自己建网站
  • 武汉个人做网站厂家怎么给自己的公司做网站
  • 网站开发用主要软件分类达人介绍
  • 武汉城建集团有限公司郑州整站网站优化