C++利器vector

文章目录 1. vector: 1.1 vector 说明 1.2 vector初始化: 1.3 vector对象的常用内置函数使用(举例说明) 2. 顺序访问vector的几种方式,举例说明 2.1. 对向量a添加元素的几种方式 2.2 从向量中读取元素 3.几个常用的算法 1. vector: 1.1 vector 说明 vector是向量类型,可以容纳许多类型的数据,因此也被称为容器 (可以理解为动态数组,是封装好了的类) 进行vector操作前应添加头文件#include <vector> 1.2 vector初始化: 方式1.

//定义具有10个整型元素的向量(尖括号为元素类型名,它可以是任何合法的数据类型),不具有初值,其值不确定 vector<int>a(10); 方式2.

//定义具有10个整型元素的向量,且给出的每个元素初值为1 vector<int>a(10,1); 方式3.

//用向量b给向量a赋值,a的值完全等价于b的值 vector<int>a(b);

方式4.

//将向量b中从0-2(共三个)的元素赋值给a,a的类型为int型 vector<int>a(b.begin(),b.begin+3); 方式5.

 //从数组中获得初值 int b[7]={1,2,3,4,5,6,7}; vector<int> a(b,b+7); 1.3 vector对象的常用内置函数使用(举例说明)

#include<vector>
vector<int> a,b;
//b为向量,将b的0-2个元素赋值给向量a
a.assign(b.begin(),b.begin()+3);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 6.2.3 分块查找

    分块查找,又称为索引顺序查找,吸收了顺序查找和折半查找各自的优先,既有动态结构,又适于快速查找。

    week
  • Leetcode No.4 寻找两个正序数组的中位数

    请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。

    week
  • 剑指offer 重建二叉树

    输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6...

    week
  • C++之旅-vector

    标准库类型vector表示对象集合,并且所有的对象类型相同。由于它常常“容纳”其他对象,因此常称作容器。vector也是一个类模板。编译器根据模板创建类型或函数...

    编程珠玑
  • C++STL vector详解(杂谈)

    介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_i...

    Angel_Kitty
  • C++STL中vector使用策略(一)

    mathor
  • LeetCode刷题总结 -- 数组篇

    给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 ...

    看、未来
  • STL vector list deque区别与实现

        向量 相当于一个数组     在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预...

    阳光岛主
  • STL-->vector

    verctor vector类似于C语言中的数组,它维护一段连续的内存空间,具有固定的起始地址,因而能非常方便地进行随机存取,即 [] 操作符,但因为它的内...

    用户4492257
  • 杭电 1007(最近点对问题,最详细的思路解析过程)

    思路:我一开始没怎么想,就暴力着把所有的点都遍历一遍,然后每次两个坐标得到一个距离,然后每次min得到最小的距离,所有的点遍历后就能得到最小距离。(超时!!!)...

    用户7727433

扫码关注云+社区

领取腾讯云代金券