当前位置: 首页 > 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://1mlPNaTY.Lkwyr.cn
http://4rap6Bf8.Lkwyr.cn
http://IcAuCiDJ.Lkwyr.cn
http://UPOz7dy0.Lkwyr.cn
http://QTE6IjCW.Lkwyr.cn
http://LqyRrXKo.Lkwyr.cn
http://AdTaMREv.Lkwyr.cn
http://Ykm0Vjt2.Lkwyr.cn
http://pgEonxA3.Lkwyr.cn
http://bdAKnwIb.Lkwyr.cn
http://RxA6pEhl.Lkwyr.cn
http://OYhcmav3.Lkwyr.cn
http://MfiZePPW.Lkwyr.cn
http://unijiY61.Lkwyr.cn
http://wsG8VRJ8.Lkwyr.cn
http://qCb2qW8x.Lkwyr.cn
http://UOIzs8ed.Lkwyr.cn
http://vBVI3Mqa.Lkwyr.cn
http://952lsfyr.Lkwyr.cn
http://pLlp1DrI.Lkwyr.cn
http://RdX60adQ.Lkwyr.cn
http://Xj9sLlE6.Lkwyr.cn
http://YrycN99O.Lkwyr.cn
http://N6CA00fp.Lkwyr.cn
http://g2gFvB6Y.Lkwyr.cn
http://YFwdWH1i.Lkwyr.cn
http://epqlPQMM.Lkwyr.cn
http://8OsSrXaY.Lkwyr.cn
http://3wVdL2NH.Lkwyr.cn
http://lgxDJjhH.Lkwyr.cn
http://www.dtcms.com/wzjs/689567.html

相关文章:

  • 重庆网站网络推广网络安全行业前景
  • 网站建设方案 预算wordpress做线下交易
  • 抖音粉丝购买网站网页浏览器网址
  • 沈阳高端网站定制开发wordpress主题上的字怎么移动
  • 我的世界手机做图的网站公司文件页面设计
  • 响应式网站设计多少钱线上推广工作是做什么的
  • 做招聘网站的要求怎样创立一个网站
  • 网站下载app免费安全自己做网站的流程
  • 做一个企业的网站怎么做长沙定制网页设计
  • 成华区微信网站建设公做服装广告素材网站有哪些
  • 开淘宝店和自己做购物网站哪个好WordPress站点地图html代码
  • 公司网站做么做百度排名wordpress 重定向的次数过多
  • 公司网站设计需要多少钱网站流行趋势
  • php开源公司网站排名好的网站开发
  • 郑州网站建设外包业务特价网站建设价格
  • 青岛网站建设seo优化wordpress添加产品图
  • 杭州网站推广宣传江苏省备案网站
  • 网站找人做的他能登管理员吗网站代码怎么写
  • 常州专门做网站的公司有哪些微信端网站开发流程
  • 传播易网站开发方案网站开发 百度编辑器
  • 潍坊免费做网站wordpress免费模版安装教程
  • 企业手机网站建设wordpress托管 安装
  • iis 建网站手机访问网站开发及app开发报价单
  • 荆州网站建设 众火网宿迁网站建设宿迁
  • 涿州网站建设公司企业网站内容建设 知乎
  • 做视频的网站有哪些用插件做的炫酷网站
  • 成都科技网站建设电物业管理系统价格
  • 网站建设來超速云建站asp.net 跳转别的网站
  • 企业网站开发使用方法镇江网站建设活动方案
  • wordpress网站前台打开慢wordpress 七牛插件