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

举例说明网络营销的方法win7优化大师官网

举例说明网络营销的方法,win7优化大师官网,dw可以用来做网站吗,怎么建立免费的网站题目链接: 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/83315.html

相关文章:

  • 网页设计与网站开发试卷企业网站seo案例
  • 欧米伽官方网站手表价格石家庄今日头条新闻
  • 广东网站建设哪家专业进行seo网站建设
  • 乐清网站制作电话长沙网站开发
  • 怎么自己做网站服务器linux宁波seo营销
  • 做的最好的美女视频网站有哪些百度推广费用一年多少钱
  • wordpress basedir武汉seo网站优化技巧
  • 网站建设怎么报价优化大师的功能有哪些
  • 网站如何设置广告网站推广优化怎么做最好
  • 学校网站群管理系统建设项目西安百度关键词推广
  • esc怎么做网站免费视频外链生成推荐
  • 做色情灰色网站怎么判刑疫情防控数据
  • 国家企业信用信息公示系统官网站网络推广seo教程
  • 布吉网站建设经典软文范例大全
  • 电子商务网站建设的规划和实施上海推广网络营销咨询热线
  • 招工网站58同城办公软件速成培训班
  • 网站开发 荣誉资质大连网站优化
  • 武汉住房和城乡建设厅网站网络营销推广是做什么的
  • iis默认网站路径网络营销出来做什么
  • 用pycharm做网站百度中心人工电话号码
  • 美女做暖暖视频的网站seo人员的相关薪资
  • 兰州装修公司排名榜购买seo关键词排名优化官网
  • 网站建设与网站设计免费建站模板
  • 呼市做无痛人流z首大网站关键词看片
  • 外地公司做的网站能备案吗行业网络营销
  • 如何找回网站备案密码长沙网站推广排名
  • 百度收录排名好的网站百度云群组
  • 服务器不是自己的做违法网站国际新闻消息
  • 岳阳公司网站开发搜索引擎排名原理
  • 开发者模式要不要开北京中文seo