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

南通高端网站设计建设外链发布工具

南通高端网站设计建设,外链发布工具,无锡公共工程建设中心网站,网站运营及推广方案vector 是 C 标准库的动态数组。 在C语言中一般初学者会使用malloc,int[n]等方式来创建静态数组,但是这种方式繁琐且容易出错。我们做算法题一般使用动态数组vector, 并且在刷题网站的题目给的输入一般也是vector类型。 示例:vect…

vector 是 C++ 标准库的动态数组。

在C语言中一般初学者会使用malloc,int[n]等方式来创建静态数组,但是这种方式繁琐且容易出错。我们做算法题一般使用动态数组vector, 并且在刷题网站的题目给的输入一般也是vector类型。

 示例:vector的初始化如下:

#include <vector>int n = 7, m = 8;// 初始化一个 int 型的空数组 nums
vector<int> nums;// 初始化一个大小为 n 的数组 nums,数组中的值默认都为 0
vector<int> nums(n);// 初始化一个元素为 1, 3, 5 的数组 nums
vector<int> nums{1, 3, 5};// 初始化一个大小为 n 的数组 nums,其值全都为 2
vector<int> nums(n, 2);// 初始化一个二维 int 数组 dp
vector<vector<int>> dp;// 初始化一个大小为 m * n 的布尔数组 dp,
// 其中的值都初始化为 true
vector<vector<bool>> dp(m, vector<bool>(n, true));

vector的操作示例:

 

#include <iostream>
#include <vector>
using namespace std;int main() {int n = 10;// 数组大小为 10,元素值都为 0vector<int> nums(n);cout << nums.empty() << endl;  // 输出 0 (false)cout << nums.size() << endl;   // 输出:10nums.push_back(20);   // 在数组尾部插入一个元素 20cout << nums.size() << endl;  // 输出:11cout << nums.back() << endl;  // 得到数组最后一个元素的引用     输出:20nums.pop_back();     // 删除数组的最后一个元素(无返回值)cout << nums.size() << endl;     // 输出:10nums[0] = 11;        // 可以通过方括号直接取值或修改cout << nums[0] << endl;       // 输出:11nums.insert(nums.begin() + 3, 99);      // 在索引 3 处插入一个元素 99nums.erase(nums.begin() + 2);       // 删除索引 2 处的元素swap(nums[0], nums[1]);       // 交换 nums[0] 和 nums[1]// 遍历数组// 0 11 99 0 0 0 0 0 0 0for (int i = 0; i < nums.size(); i++) {cout << nums[i] << " ";}cout << endl;
}

另外,根据数组的特性,利用索引访问元素很高效,从尾部删除元素也是很高效的;但是从中间或者头部删除或增加元素需要数据搬移,很低效。

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

相关文章:

  • 建立网站的方法seo搜索引擎优化试题及答案
  • 百度做网站推广多少钱新媒体
  • 园林网站免费模板新媒体运营岗位职责
  • 手机自己做网站网站建设的一般步骤
  • 新手做亚马逊要逛哪些网站网络营销的成功案例
  • 英涛祛斑 网站开发怎么制作自己的网站
  • 定制app开发平台百度seo关键词优化公司
  • 如何做阿里巴巴的网站成品视频直播软件推荐哪个好一点
  • 有没有哪个做美食的网站seo公司杭州
  • 互动性网站seo关键词排名优化方案
  • 一个空间做2个网站服务推广软文范例
  • asp.net 4.0网站建设基础教程 下载全球疫情今天最新消息
  • 做网站哪家好 张家口优帮云排名优化
  • 网站应用水印图片跨界营销案例
  • 网站后台管理破解创意营销新点子
  • 建设自己的淘宝优惠券网站谷歌是如何运营的
  • 十大国外新闻网站百度seo怎么样优化
  • 如果网站曾被挂木马企业网站推广有哪些
  • 深圳制作网站的公司哪家好百度推广营销
  • 南昌制作网站软件搜索引擎优化策略包括
  • wordpress伪静态iis6优化网站页面
  • 大一做家教的网站个人网页设计作品模板
  • 浙江网站建设服务公司国际新闻最新消息今天 新闻
  • 广州牌具做网站的公司seo有什么作用
  • 做的网站怎么打开是白板广州:推动优化防控措施落地
  • wordpress og代码百度seo
  • 湖南微信小程序开发制作seo推广知识
  • 做热区的网站广告平台
  • 长沙岳麓区网站开发谷歌google play官网
  • 有了域名和空间怎么做网站百度图片识别搜索引擎