• 动态数组简单的操作


    动态数组

    线性结构(线性表):每个元素只有一个唯一前驱,只有一个唯一后继

    数组操作:增加,修改,删除,查询,遍历

    包含头文件: #include <vector>

    增加 :  vctTest.push_back(5);

    迭代器 : vector<int>::iterator itr = vctTest.begin(); // 获取指向第一个元素的迭代器

    获取开始位置: itr = vctTest.begin();

    插入 :  vctTest.insert(itr, 10);      // 括号里为  : 地址   元素

    修改:   vctTest[0] = 90; vctTest.at(0) = 80;

    删除 :  vctTest.erase(itr);  //删除指定位置的元素

         vctTest.pop_back();//从尾部删除元素

    查询   需要包含头文件#include <algorithm>

        auto itrResult = find(

        vctTest.begin(), //指向第一个元素的位置

        vctTest.end(), //指向最后一个元素后面的位置

        7) ;

    遍历

      for (int i = 0; i < vctTest.size(); i++)

      {

        cout << vctTest[i] << end l;

      }

      cout << endl;

    学如逆水行舟,不进则退。 博客园技术交流群 群 号:1073255314 (本群没人,刚刚建立 -_-!!! )
  • 相关阅读:
    CCCC练习即感
    1003 我能通过
    录制开讲啦杂感
    OOP第三次上机
    关于C++随机函数
    蓝桥杯杂感。
    CF502C The Phone Number
    It's a secret
    2017-06-22
    2017-05-12
  • 原文地址:https://www.cnblogs.com/Mj-NaijAm/p/13601762.html
Copyright © 2020-2023  润新知