E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c++stl
C++STL
——map/multimap容器详解
纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持。文章目录一.对组(pair)二.map/multimap基本概念三.map容器常用操作①map构造函数②map迭代器获取③map赋值操作④map大小操作⑤map插入数据元素操作(重点)⑥元素操作⑦map删除操作⑧map查找操作一.对组(pair)在STL中有些容器的元素是一种叫pair的数据结构。对组(pair)是类模板,对组(p
强风吹拂king
·
2023-08-07 05:17
C++核心编程
c++
开发语言
学习
笔记
C++STL
——deque容器详解
纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持。文章目录一.deque容器的基本概念二.deque容器常用操作①deque构造函数②deque元素操作③deque赋值操作④deque交换操作⑤deque大小操作⑥deque插入和删除一.deque容器的基本概念vector容器是单向开口的连续内存空间,deque(['dek])则是一种双向开口的连续线性空间。所谓的双向开口,意思
强风吹拂king
·
2023-08-07 05:46
C++核心编程
c++
开发语言
学习
笔记
【Docker】Docker容器数据卷、容器卷之间的继承和DockerFIle的详细讲解
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-08-05 20:35
陈童学的日记
docker
云原生
容器
linux
java
C++中queue的用法(超详细,入门必看)
博主主页:@陈童学哦所属专栏:
C++STL
前言:Hello各位小伙伴们好!
陈童学哦
·
2023-08-04 22:51
C/C++
#
C++STL
c++
数据结构
算法
学习
开发语言
【Docker】Docker比虚拟机快的原因、ubuntu容器、镜像的分层概念和私有库的详细讲解
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-08-04 22:50
陈童学的日记
docker
ubuntu
容器
云原生
linux
C++学习笔记总结练习--容器
C++STL
容器的实现
C++STL
容器概览2容器通用操作2
biuheartburn
·
2023-08-04 09:44
c++
嵌入式软件
Linux开发
c++
学习
笔记
C++STL
库中stack
文章目录stack的介绍stack的常用接口stack的模拟实现关于栈的相关OJ题一、stack的介绍1.stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。2.stack是作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器,并提供一组特定的成员函数来访问其元素,将特定类作为其底层的,元素特定容器的尾部(即栈顶)被压入
‘(尐儍苽-℡
·
2023-08-03 22:34
C++初阶
c++
开发语言
C++STL
库中queue
文章目录queue的介绍queue的常用接口queue的模拟实现priority_queue的介绍priority_queue的常用接口priority_queue的模拟实现容器适配器deque的介绍仿函数一、queue的介绍1.队列是一种容器适配器,专门用于在FIFO上下文(先进先出)中操作,其中从容器一端插入元素,另一端提取元素。2.队列作为容器适配器实现,容器适配器即将特定容器类封装作为其底
‘(尐儍苽-℡
·
2023-08-03 22:34
C++初阶
c++
开发语言
C++STL
常用算法汇总
5STL-常用算法概述:算法主要是由头文件组成。是所有STL头文件中最大的一个,范围涉及到比较、交换、查找、遍历操作、复制、修改等等体积很小,只包括几个在序列上面进行简单数学运算的模板函数定义了一些模板类,用以声明函数对象。5.1常用遍历算法学习目标:掌握常用的遍历算法算法简介:for_each//遍历容器transform//搬运容器到另一个容器中5.1.1for_each功能描述:实现遍历容器
TheITSea
·
2023-08-03 05:52
C++学习
c++
算法
开发语言
重学C++系列之STL库
C++STL
是一套功能强大的C++模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如字符串操作、链表、队列、栈。
Great Macro
·
2023-08-02 10:37
C++语言设计
c++
C++STL
序列式容器——list容器及其常用操作(详解)
纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持。文章目录一.list容器基本概念二.list容器的常用操作list构造函数list迭代器获取list特性操作list元素操作list赋值操作list的交换、反转、排序、归并操作list比较操作list插入和删除操作一.list容器基本概念链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序
强风吹拂king
·
2023-07-31 01:18
C++核心编程
c++
list
开发语言
学习
数据结构
C++STL
序列式容器——vector容器详解
纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持。文章目录一.vector容器基本概念二.vector常用操作①vector构造函数②特性操作③元素操作④赋值操作⑤交换操作⑥比较操作⑦插入和删除操作一.vector容器基本概念vector的数据安排以及操作方式,与array非常相似,都是一片连续的储存空间,两者的唯一差别在于空间的运用的灵活性。array是静态数组,一旦配置了空间
强风吹拂king
·
2023-07-31 01:13
C++核心编程
c++
开发语言
学习
笔记
【简化程序设计】
C++STL
“容器适配器“之栈和队列
【STL】容器适配器之栈和队列stack的介绍和使用stack的介绍stack的使用stack的模拟实现queue的介绍和使用queue的介绍queue的使用queue的模拟实现priority_queue的介绍和使用priority_queue的介绍priority_queue的使用priority_queue的模拟实现容器适配器什么是容器适配器?STL标准库中stack和queue的底层结构d
cv工程师小智
·
2023-07-30 22:54
C++初阶
c++
开发语言
容器
适配器模式
visual
studio
算法基础 笔记
师从yxc(算法大佬),http://www.acwing.com,大家可以去了解一下.目录特殊知识:
C++STL
第一章基础算法1排序1.1快速排序1.2归并排序2二分2.1整数二分2.2浮点数二分3高精度
AC自动寄
·
2023-07-30 10:38
c++
数据结构
AcWing
算法基础
蓝桥杯
科普解读:为什么C++ STL中的map使用红黑树而不是散列表?
探索为什么
C++STL
中的map使用红黑树而不是散列表?博主简介一、引言二、红黑树和散列表的基本介绍2.1、定义和特性2.1.1、红黑树2.1.2、散列表(HashTable)2.1.3、如何选择?
Lion Long
·
2023-07-29 14:22
C/C++
c++
散列表
开发语言
数据结构
红黑树
stl
linux
【Docker】Docker容器与虚拟机的对比、三要素、架构和镜像加速器的详细讲解
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-07-28 19:05
陈童学的日记
docker
架构
容器
云原生
linux
C++STL
库中的list
文章目录list的介绍及使用list的常用接口list的模拟实现list与vector的对比一、list的介绍及使用1.list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。2.list的底层是双向带头循环链表结构,双向带头循环链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。3.list与forward_list非常相似
‘(尐儍苽-℡
·
2023-07-28 07:59
C++初阶
c++
开发语言
C++绑定器和函数对象
C++绑定器和函数对象简介
C++STL
中的绑定器bind1st:operator()的第一个形参变量绑定一个确定的值。bind2nd:operator()的第二个形参变量绑定一个确定的值。
Trouble..
·
2023-07-27 12:48
C++学习笔记
c++
算法
绑定器
C++STL
——vector类
目录一.vector类的初步介绍:二.vector类的成员函数介绍:2.1基础成员函数使用:2.1.1reserve():扩容函数代码测验:2.1.2resize()调整类对象的数据存储函数代码实验:结果:编辑2.1.3缩容函数:shrink_to_fit2.2迭代器代码实验:运行结果:2.3operator运算符重载、at()、back()、front()函数代码实验:at();函数的作用和op
橙予清的zzz~
·
2023-07-26 21:51
C++
c++
STL
C++STL
容器之——模拟实现String类
目录一.首先先来看看String类的成员结构:二.接下来的普通函数接口的实现:三.其次就是模拟String类对象的扩容机制:四.增删改查push_back、append、+=重载函数增添数据:insert函数——在数组的任意位置添加数据:删:查:改:五:拷贝构造与赋值重载:5.1传统写法:5.2现代写法:六.流插入/流提取重载函数:七:迭代器部分实现:String类代码.h文件:String作为C
橙予清的zzz~
·
2023-07-26 21:21
C++
c++
STL
【
C++STL
标准库】算法,仿函数与空间适配器
仿函数:长得像函数,但是不是函数实际上就是在类或结构体中重载了()运算符结构体仿函数:structaMax{intoperator()(inta,intb){returna>b?a:b;}};类仿函数:classMax{public:intoperator()(inta,intb){returna>b?a:b;}};使用:intmain(){//仿函数inta=Max()(5,6);intb=aM
WdIg-2023
·
2023-07-26 21:45
C++STL标准库
c++
算法
开发语言
【
C++STL
标准库】关联容器
关联容器(双向迭代器)这里给出set的基本使用方法:#include#includetemplatevoidprint(TBegin,TEnd);intmain(){std::setobj={0,2,1,4,6,3};//集合迭代器,反向迭代器print(obj.begin(),obj.end());std::coutobj2(obj);print(obj2.begin(),obj2.end())
WdIg-2023
·
2023-07-26 21:15
C++STL标准库
c++
算法
开发语言
【
C++STL
标准库】序列容器之deuqe与、orwa_list与list
基本概念这里就不再浪费时间去解释,这里给出deuqe与、orwa_list、list的基本使用方法:deque队列:#include#includetemplatevoidprint(TBegin,TEnd);intmain(){std::dequeObj1(6);//迭代器的类型:随机访问迭代器std::cout::iterator::iterator_category).name()voidp
WdIg-2023
·
2023-07-26 21:14
C++STL标准库
c++
list
开发语言
【043】解密C++ STL:深入理解并使用 list 容器
解密
C++STL
:深入理解并使用list容器引言一、list容器概述二、list容器常用的API2.1、构造函数2.2、数据元素插入和删除操作2.3、大小操作2.4、赋值操作2.5、数据的存取2.6、list
Lion Long
·
2023-07-26 00:00
C++从零开始到精通
c++
list
开发语言
数据结构
stl
链表
算法
从新手到专业人士:探索 C++ STL 以获得终极性能
探索
C++STL
以获得终极性能博主简介一、引言二、
C++STL
简介2.1、STL是什么?
Lion Long
·
2023-07-26 00:28
C/C++
c++
开发语言
stl
算法
数据结构
模板方法模式
学习
模拟实现list类
.定义list节点2.定义list迭代器三.模拟实现list类1.定义list类2.构造函数&析构函数3.迭代器相关函数4.插入及删除相关操作5.拷贝构造6.赋值重载四.源码一.list简介list是
C+
殿下p
·
2023-07-25 16:19
C++学习
list
数据结构
开发语言
C++:STL教程从入门到精通
1:STL概念
C++STL
(标准模板库)是一套功能强大的C++模板类,它提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,(如:向量,链表,队列,栈。)
FishAnd_Yu
·
2023-07-25 10:32
C++
C++
C++STL
容器的选择与使用指南
可能下面的这些容器类你都见过,甚至每天都在不断使用。vector,list,forward_list#,deque,priority_queue,set,multiset,unordered_set#,unordered_multiset#,map,multimap,unordered_map#,unordered_multimap#,array#,bitset,stack,queue带#的容器是
烧煤的快感
·
2023-07-25 08:06
C++
c语言
stl
c++
数据结构
算法
c++ STL 学习指南
文章目录
c++STL
学习指南STL数据结构简介array容器的使用1.简介2.初始化查找vector容器的使用1.简介2.初始化3.遍历元素4.增删查改deque容器的使用(双端队列容器)1.简介2.初始化
Coder_preston
·
2023-07-25 08:06
c++
【C++】STL使用仿函数控制优先级队列priority_queue
文章目录前言一、priority_queue的底层实现二、使用仿函数控制priority_queue的底层总结前言本文章讲解
C++STL
的容器适配器:priority_queue的实现,并实现仿函数控制
在肯德基吃麻辣烫
·
2023-07-25 03:43
C++
c++
开发语言
STL
priority_queue
仿函数
数据结构
容器
【SSM框架】SSM到底是什么,为什么这么多人使用
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣小伙伴可以了解一下哦希望各位→点赞+收藏⭐️+留言⛱️万物随心起,心动则万物动前言SSM框架即是将Spring框架、SpringMVC框架、MyBatis
陈童学哦
·
2023-07-24 20:41
陈童学的日记
java
spring
SpringMVC
mybatis
开发框架
【ACM】—蓝桥杯大一暑期集训Day5
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣小伙伴可以了解一下哦希望各位→点赞+收藏⭐️+留言⛱️万物随心起,心动则万物动Day5集训前言A-关于gcd解题思路示例代码B-gcd区间解题思路示例代码
陈童学哦
·
2023-07-24 20:09
陈童学的日记
ACM
蓝桥杯
算法
c++
数论
代码随想录算法训练营60天一刷总结:
同时使我对
C++STL
的使用从理论上升到实践,很棒!
泷fyk
·
2023-07-24 16:21
算法训练
算法
leetcode
数据结构
C++STL
库中的string
文章目录STL库对于string类的介绍string常用接口string类的模拟实现string对象大小的计算写时拷贝前言C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。一、STL库对于string类的介绍官方介绍:字符串是表示字符
‘(尐儍苽-℡
·
2023-07-24 08:03
C++初阶
c++
开发语言
栈与队列 理论基础
那么来介绍一下,三个最为普遍的STL版本:HPSTL其他版本的
C++STL
,一般是以HPSTL为蓝本实现出来的,HPSTL是
C++STL
的第一个实现版本,而且开放源代码。
一起躺躺躺
·
2023-07-23 16:45
C/C++基础知识
c++
数据结构
06-C++ 基本算法 - 二分法
最后,我们还会介绍
C++STL
中的二分查找函数。让我们一起来探索吧!什么是二分法二分法是一种高效的搜索算法,通过将搜索范围不断缩小一半来快速找到目标值。它适用于有序数组或有序区间中查找特定元素的问题。
逸峰轻云
·
2023-07-22 03:35
c++
算法
开发语言
【042】解密C++ STL:深入理解并使用queue容器
解密
C++STL
:深入理解并使用queue容器引言一、queue容器概述二、queue容器的底层实现原理三、queue容器常用API四、queue的使用案例4.1、使用queue容器实现一个高效的算法4.2
Lion Long
·
2023-07-21 02:11
C++从零开始到精通
c++
开发语言
后端
代码规范
stl
queue
队列
【040】巧妙地穿梭双端:掌握C++ STL中deque容器的强大功能
巧妙地穿梭双端:掌握
C++STL
中deque容器的强大功能引言一、deque容器概述二、deque容器实现原理三、deque容器常用API3.1、deque的构造函数3.2、deque的赋值操作3.3、
Lion Long
·
2023-07-21 02:40
C++从零开始到精通
c++
开发语言
C++11
stl
容器
linux
后端
【041】从零开始:逐步学习使用C++ STL中的stack容器
从零开始:逐步学习使用
C++STL
中的stack容器引言一、stack容器概述二、stack容器常用API2.1、构造函数2.2、赋值操作2.3、数据存取操作2.4、大小操作三、使用stack容器实现一个高效的算法总结引言作者简介
Lion Long
·
2023-07-21 02:10
C++从零开始到精通
学习
c++
开发语言
stl
算法
openstack
数据结构
c++优先队列(priority_queue)小顶堆 大顶堆
c++STL
中的优先队列,在此基础上,加以排序,其内部实现是一个二叉堆。即把堆模板化,所有入队的元素拍成具有单调性的一队。优先队列,元素会被赋予优先级,最先删除的是优先级
丫丫爱吃
·
2023-07-20 10:47
c++
开发语言
【C++】STL---vector基本用法介绍
vector是
C++STL
中的一种动态数组容器,用于存储和操作一系列的元素。同时vector提供了灵活的大小调整、随机访问、连续存储、动态内存管理等特点。
平行线也会相交
·
2023-07-20 05:04
C++之路
c++
开发语言
vector
【
C++STL
】“vector“容器的模拟实现
vector的模拟实现模拟实现成员变量构造函数无参构造函数初始化n个val的构造函数迭代器区间构造函数拷贝构造析构函数begin()end()swap()reserve()resize()capacity()size()重载`[]`运算符重载=赋值运算符insert()erase()push_back()pop_back()完整代码动态二维数组的理解小结博客主页:小智_x0___0x_欢迎关注:点
cv工程师小智
·
2023-07-19 00:43
C++初阶
c++
stl
容器
vector
【C++】在函数对象参数只能是一元谓词的情况下,如何使用二元谓词
C++STL
库中的find_if的第三个参数只能是一元谓词(即只能传给一元谓词一个参数),但是在设计算法的过程中,需要第三个参数是二元谓词(即需要传给谓词函数两个参数),那么这时候就可以使用bind1st
Spr_Chan
·
2023-07-19 00:43
【ACM】—蓝桥杯大一暑期集训Day4
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣小伙伴可以了解一下哦希望各位→点赞+收藏⭐️+留言⛱️万物随心起,心动则万物动Day4集训A-医院设置解题思路示例代码B-Destroyer解题思路示例代码
陈童学哦
·
2023-07-19 00:36
陈童学的日记
ACM
蓝桥杯
算法
c++
图论
C++STL
| stack和queue
stackstack是一种先进后出(firstinlastout,FILO)的数据结构,它只有一个出口,stack只允许在栈顶新增元素,移除元素,获得顶端元素,但是除了顶端之外,其他地方不允许存取元素,只有栈顶元素可以被外界使用,也就是说stack不具有遍历行为,没有迭代器。特性总结:栈不能遍历,不支持随机存取,只能通过top从栈顶获取和删除元素.stack常用APIstack构造函数stacks
青春猪头少年_
·
2023-07-18 22:27
C++ STL--list容器
1、STL简介
C++STL
(标准模板库)是一套功能强大的C++模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。
jimte_pro
·
2023-07-18 21:38
计算机语言
容器
c++
list
C++--list简单实现
1.什么是listlist是
C++STL
容器中的一部分,list是带头双向链表,list的作用是它可以存储数据,头删尾删的时间复杂度为O(1),但不支持随机访问。
函数指针
·
2023-07-18 21:06
c++
开发语言
STL容器 -- list的模拟实现(配详细注释)
C++STL
(StandardTemplateLibrary,
高比拜仁0824
·
2023-07-18 05:01
C++
c++
list
windows
数据结构
开发语言
c语言
链表
C++ 11中unordered_set和unordered_map简单介绍和运用
C++STL
中的hash数据结构——unordered_set参考链接leetcode题目推荐用于存放hash散列,其搜索插入移除通常为常数时间,其原理是声明一个有n个桶的数据结构特点:unordered_set
景小雨
·
2023-07-18 00:35
C++语法分析补充
c++
哈希算法
数据结构
leetcode
C++11一些知识点
1、C++11实现生产者与消费者模型#include#include#include//
C++STL
里面的所有容器都不是线程安全的#include#includeusingnamespacestd;classQueue
不要影响我叠Q
·
2023-07-17 23:37
c++
开发语言
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他