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

网站手机端页面怎么做的厦门seo搜索引擎优化

网站手机端页面怎么做的,厦门seo搜索引擎优化,解决wordpress主题缺少style.css无法安装的方法,保定建站公司模板给定一个非负整数 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/97657.html

相关文章:

  • 做网站开发用哪种语言好什么是百度快照
  • 网站建设后的效果评估2022网站seo
  • 做国外网站建设域名备案官网
  • 清苑区建设网站找那家公司廊坊seo排名优化
  • 高端网站建设教学网站建设推广
  • 网站建设与制作德州seo优化网络
  • 废品回收在哪个网站做效果好seo免费诊断电话
  • 不良网站浏览窗口网站推广的10种方法
  • 公司手机网站模板互联网网络推广
  • 十个程序员必备的网站凡科网站建设
  • 页面设计制作网站源码北京百度seo排名点击器
  • 网站的ftp怎么查百度收录哪些平台比较好
  • 有做网站吗seo代码优化步骤
  • 网页设计于制作课程标准徐州自动seo
  • 如何查网站建设者ip如何制作网页广告
  • 河北pc端网站开发百度发布
  • 直播软件开发公司南宁百度seo排名价格
  • 自己做网站免费官方百度下载安装
  • 企业建站官网运营朋友圈广告投放
  • 做搜索网站app推广方法及技巧
  • 公司网站建设应注意西安网站建设制作
  • 网站咨询窗口怎么做超级外链工具 增加外链中
  • 美容院网站建设方案书策划网络营销活动
  • 安全可靠网站认证域名备案查询
  • 帝国网站模板建设完成显示不正常seo网络推广机构
  • 网站的建设与维护实践报告谷歌外贸seo
  • 哪里可以找到做网站的成都网站快速排名
  • 花都网站开发公司百度快照官网
  • 免费建域名网站最近一周热点新闻
  • 网站建设长春营销渠道的三个类型