首页 > 其他分享 >动态数组

动态数组

时间:2022-09-04 20:22:07浏览次数:84  
标签:vecter vc 10 元素 vector 数组 动态 向量

动态数组







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对象的常用内置函数使用(举例说明)

vc.push_back()在vecter末尾插入一个数据

vc.insert()vc.insert()在vecter中插入一个元素

vc.erase()vc.erase()在vecter中删除一个元素

vc.at()vc.at()在vecter中获取某个元素(vc[a]vc[a]等价于vc.at(i)vc.at(i))

应用:通过记录1

标签:vecter,vc,10,元素,vector,数组,动态,向量
From: https://www.cnblogs.com/hnzzlxs01/p/16655938.html

相关文章

  • 一维数组
    一#include<bits/stdc++.h>usingnamespacestd;intmain(){ inta[3]; cin>>a[0]; cin>>a[1]; cin>>a[2]; cout<<a[0]<<endl; cout<<a[1]<<endl;......
  • 二维数组
    (一)a[0]a[1]a[2]a[3]a[4]a[0][1]a[1][1]a[2][1]a[3][1]a[4][1]a[0][2]a[1][2]a[2][2]a[3][2]a[4][2]a[0][3]a[1][3]a[2][3]a[3][3]a[4][3]......
  • 算法提高课 第四章 数据结构之树状数组
    一、介绍功能快速求前缀和O(logn)修改某一个数O(logn)原理c[x]:以x结尾的长度lowbit(x)的所有数的和父节点找所有子节点(求和操作):c[x]=a[x]+c[x-1]+.........
  • leetcode 674 最长连续递增序列 C/C++ 动态规划,动态规划空间优化,双指针 三种解法,初识
    #if 0class Solution {  //动态规划public:    int findLengthOfLCIS(vector<int>& nums) {        vector<int> dp(nums.size());     ......
  • frida 动态检测工具集
    frida是面向开发、反向工程、安全研究的动态检测工具集特性脚本化可移植强,支持多种语言的免费完备的测试说明frida核心部分基于c编写,使用quickjs注入到目标进......
  • js的数组操作方法大全
    js中数组的操作方法大全常见的一些数组操作push,pop,unshift,shiftpush语法array.push(item1,item2,...,itemX)push()方法:可以将一个或者更多的参数添加在数组的尾部......
  • 滑动窗口-区间长度最大值-6169. 最长优雅子数组
    问题描述给你一个由正整数组成的数组nums。如果 nums的子数组中位于不同位置的每对元素按位与(AND)运算的结果等于0,则称该子数组为优雅子数组。、返回最长......
  • leetcode1588-所有奇数长度子数组的和
     https://leetcode.cn/problems/sum-of-all-odd-length-subarrays/虽然知道几个嵌套循环暴力可以做,但是可以明显看出每一次都要经过很多重复计算,数组中每一个数字相加......
  • 448. 找到所有数组中消失的数字
     思路难度简单1065收藏分享切换为英文接收动态反馈给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1,n] 内。请你找出所有在 [1,n] 范围内但......
  • leetcode215:数组中的第K个最大元素
    packagecom.mxnet;importjava.util.Random;publicclassSolution215{//生成随机数Randomrandom=newRandom();/***给定整数数组nums和......