文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(9) map/multimap容器

map中所有元素都是pair pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值) 所有元素都会根据元素的键值自动排序 本质: map/multimap属于关联式容器,底层结构是用二叉树实现。 优点: 可以根据key值快速找到value值 map和multimap区别: map不允许容器中有重复key值...

文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(8) set/ multiset 容器

简介: 所有元素都会在插入时自动被排序 本质: set/multiset属于关联式容器,底层结构是用二叉树实现。 set和multiset区别: set不允许容器中有重复的元素 multiset允许容器中有重复的元素 1.set构造和赋值 ...

文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(7) list容器

list基本概念 功能:将数据进行链式存储 链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成:链表由一系列结点组成 结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 STL中的链表是一个双向循环链表 ...

黑马c++ STL部分 笔记(7) list容器
文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(6) queue 容器

queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口队列容器允许从一端新增元素,从另一端移除元素队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为队列中进数据称为 — 入队 push队列中出数据称为 — 出队 pop// queue常用接口 /* 构造函数: queue<T&g...

黑马c++ STL部分 笔记(6) queue 容器
文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(5) stack容器

stack是一种先进后出的数据结构,它只有一个出口。 栈中只有栈顶的元素才可以被外界使用,因此栈不允许有遍历行为。 栈可以判断容器是否为空。 栈可以返回元素个数。 栈中进入数据——入栈push。 ...

黑马c++ STL部分 笔记(5) stack容器
文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(3) deque容器

双端数组,可以对头端进行插入删除操作 deque与vector区别: vector对于头部的插入删除效率低,数据量越大,效率越低(每次头插,后面的元素就往后移) deque相对而言,对头部的插入删除速度回比vector快 vector访问元素时的速度会比deque快,这和两者内部实现有关 ...

黑马c++ STL部分 笔记(3) deque容器
文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(3) vector容器

vector可以动态扩展(不是在原有基础上扩展,而是找更大空间,然后将元数据拷贝新空间,释放原空间) vector容器的迭代器是支持随机访问的迭代器 1. vector容器的构造 ...

黑马c++ STL部分 笔记(3) vector容器
文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(2) string容器

char*是指针 string是类,类内部封装了char*,管理这个字符串,是一个char*型的容器 函数:find,copy,delete,replace,insert等 1.构造string // string的构造方式: // 1 string() 创建一...

文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(1) vector容器

//vector存放内置数据类型 #include <bits/stdc++.h> using namespace std; void myprint(int val) { cout << val << endl; } void test01() { vector<int> v; // 1插入 v.push_back(10); ...

文章 2022-08-22 来自:开发者社区

【c++ primer 笔记】第11章 关联容器

关联容器11.0 概述关联容器中的元素按关键字来保存和访问顺序容器中的元素按他们在容器中的位置来保存和访问关联容器与顺序容器许多行为相同,但是有着根本不同,不同之处反应关键字作用关联容器支持高效的关键字查找和访问关联容器包括map 和 set。头文件定义map 和 multimap 在头文件 map 中,set 和 multiset 在头文件 set 中,无序 map 和无序 set 分别在头文....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注