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

举例说明网络营销的方法优化大师电脑版官方免费下载

举例说明网络营销的方法,优化大师电脑版官方免费下载,hibing wordpress主题下载,怎么做视频的网站题目链接: https://leetcode.cn/problems/pascals-triangle/description/ 题目如下: 解题过程如下: 杨辉三角就是一个不规则的二维数组,实际上是一个直角三角形。如图所示: 杨辉三角特点:每一行的第一个和最后一个都是…

题目链接: https://leetcode.cn/problems/pascals-triangle/description/

题目如下:

在这里插入图片描述

解题过程如下:

杨辉三角就是一个不规则的二维数组,实际上是一个直角三角形。如图所示:

在这里插入图片描述

杨辉三角特点:每一行的第一个和最后一个都是1,中间这些位置的数值等于上一行同下标的数值和前一个下标的数值之和。

这道题用C++实现比用C语言实现简单很多,我们先来看看用C语言实现的难度在哪?

题中说了所有的数组都需要动态开辟及其用完后释放,用C语言怎么动态开辟二维数组呢?——指针数组

指针数组就是存放指针的数组,在本题中存储的是整型指针的数组,数据个数是行数,这个数组当中的每一个指针都需要动态开辟一块空间存储各行数据。

在这里插入图片描述

代码中涉及二级指针、动态开辟以及释放,参数理解上也很困难。

而C++提供的代码就很简洁:

在这里插入图片描述

但是这里有一个相较陌生的类型vector<vector<int>>,vector< vector < int >>相当于实例化出了两个类:

在这里插入图片描述

在这里插入图片描述

完整代码如下:

class Solution {
public:vector<vector<int>> generate(int numRows) {vector<vector<int>> vv(numRows);// 可以用构造开数组// 也可以用resize开数组/*vector<vector<int>> vv;vv.resize(numRows);*/// 二维数组的每个数据都为1for (size_t i = 0; i < numRows; i++){// vv.[i]表示下标为i的vector<int>对象,给每个vector<int>对象插入数据vv[i].resize(i + 1, 1);}// 中间的位置的值等于上一行里同下标的值和前一个下标的值之和for (size_t i = 0; i < numRows; i++){// 每一行的第一个值和最后一个值已经是1了,不用管for (size_t j = 1; j < vv[i].size() - 1; j++){vv[i][j] = vv[i - 1][j] + vv[i -1][j - 1];}}return vv;}
};

由此可见,vector< vector < int >>底层相当于是int的二维数组。相较于C语言,用C++实现就不用开二维数组的空间,直接调用vector的接口就行,也不需要返回二维数组有多少行,每一行有多少个。

简单解释一下vv[i][j]

在这里插入图片描述

C语言中用下标[]访问本质是解引用。这里访问是调用了两次函数,效率会怎么样呢?因为是高频调用的短小函数,必然会把这两个运算符重载定义在类里成为内联,所以效率问题不用担心。

http://www.dtcms.com/wzjs/425995.html

相关文章:

  • 网站制作学习网站怎样建立一个自己的网站
  • 新手怎么做网站优化竞价托管服务多少钱
  • 汉阳网站建设鄂icp看b站视频软件下载安装手机
  • wordpress网页移动seo是指
  • 深圳外贸建站网络推广价格网站注册账号
  • 商务网站建设内容湖南网站定制
  • 网站目录 index.html百度网盘搜索入口
  • 产品设计培训性价比高的seo网站优化
  • 娱乐新闻做的好的网站网站长尾关键词排名软件
  • c语言软件开发和网站开发区别长沙电商优化
  • 吉林省可信网站认证牌匾网络营销推广策划方案
  • 今日昆明最新新闻头条seo网站整站优化
  • 宜昌市水利建设工程协会网站个人如何建立免费网站
  • 防盗网站人做清洁十大网络推广公司排名
  • 衡水网站建设公司站长素材官网免费
  • 装修行业在什么网站上做推广好今日头条网页版入口
  • 网站排名软件优化外包公司是什么意思
  • 郑州做网站好seo整站优化什么价格
  • 济南网站建设报价西安百度seo
  • 河南艾特 网站建设百度地图轨迹导航
  • 做网站公司无锡seo高手培训
  • 做网站还有流量么在线代理浏览网站
  • 网站建设的意义与价值海南seo
  • 郑州航海路附近网站建设公司陕西seo公司
  • 购物网站源码最近新闻热点国家大事
  • 温州大凯工艺品有限公司英文网站营销型网站方案
  • 东莞网络公司网站建设网络营销讲师
  • 全国100个最缺工职业淄博seo
  • 深圳展览设计网站建设免费涨热度软件
  • 北京网站备案注销中心seo关键词排名优化要多少钱