stl

艾莉丝努力练剑10 小时前
c++·stl·c++11·lambda·可变模版参数
【C++:C++11】C++11新特性深度解析:从可变参数模板到Lambda表达式🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
西幻凌云4 天前
开发语言·c++·stl·list·序列式容器
认识STL序列式容器——List目录🔁一、list的底层结构——双向链表1️⃣节点结构2️⃣链表的布局3️⃣list的begin()和end()
你的冰西瓜6 天前
开发语言·c++·stl
C++14 新特性详解:相较于 C++11 的主要改进C++14 是 C++11 之后的一个小版本更新,主要目标是完善 C++11 引入的特性并解决一些实际问题。以下是 C++14 相较于 C++11 的主要变化:
艾莉丝努力练剑7 天前
开发语言·c++·stl·散列表·哈希表·哈希·映射
【C++:哈希表】从哈希冲突到负载因子:熟悉哈希表的核心机制🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道
艾莉丝努力练剑8 天前
java·c++·stl·哈希算法·散列表·平衡二叉树·哈希
【C++:哈希表封装】用哈希表封装unordered_map和unordered_set🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道
艾莉丝努力练剑9 天前
开发语言·c++·人工智能·stl·哈希算法·set·map
【C++:unordered_set和unordered_map】C++无序容器深度解析:unordered_set和unordered_map的使用🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道
Elias不吃糖10 天前
开发语言·c++·学习·stl
整合了c++里面常用的STL及其常用API几乎所有 STL 容器(除少数比如 array 特例)都有一套共通的接口。一般用法:实际写代码时很多时候用 auto 更方便。
月夜的风吹雨11 天前
开发语言·c++·stl·优先级队列··队列·适配器
【C++ STL容器适配器】:解密Stack、Queue与Priority Queue的设计智慧一篇彻底讲清容器适配器原理、设计权衡与底层实现的深度教程 ✨💬 前言 本文将带你深入STL容器适配器的核心设计,不仅理解"如何使用",更要洞悉"为何如此设计"。我们将揭开这些看似简单却蕴含深意的组件背后的奥秘。 ✨ 阅读后,你将彻底掌握:
Lucis__13 天前
c++·容器·stl·仿函数
STL设计模式探秘:容器适配器&仿函数目录一、前言二、容器适配器1、类型2、stack(1)实现原理(2)接口实现(3)测试3、queue(1)实现原理
艾莉丝努力练剑14 天前
c++·stl·set·map·红黑树·平衡二叉树
【C++:封装红黑树】C++红黑树封装实战:从零实现MyMap与MySet🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道
郝学胜-神的一滴15 天前
开发语言·c++·程序人生·stl
Effective STL 第9条:C++容器元素删除技巧详解在C++编程中,高效地从容器中删除元素是一项基本但至关重要的技能。本文将详细介绍针对不同类型容器的元素删除方法,帮助开发者编写更高效、更安全的代码。
纵有疾風起16 天前
开发语言·c++·经验分享·开源·stl·vector
C++—vector:vecor使用及模拟实现目录一. vector常用接口的使用1.1 构造/析构函数1.1.1 函数名称及功能介绍1.1.2 函数的使用
一匹电信狗16 天前
服务器·c++·算法·leetcode·小程序·stl·visual studio
【C++11】Lambda表达式+新的类功能@TOC有梦想的电信狗在 C++98 中,为了实现简单的 排序、过滤或回调逻辑,我们往往需要编写额外的 仿函数类。 这种方式虽然功能齐全,但显得冗长、啰嗦、缺乏直观性。
大袁同学17 天前
数据结构·c++·算法·决策树·stl
【二叉搜索树】:程序的“决策树”,排序数据的基石前言:终于来更新了,这几天一直在赶进度,这些底层的东西听懂加实现需要很长时间,大家在看完之后一定要自己动手,要不然白学,接下来四篇学的内容都是面试与笔试的高频考点,小伙伴们要重视起来哦。看这几篇之前,这篇“【二叉树与堆】:从“根”本说起,一起爬满数据的枝桠!”一定要学会哦!
_OP_CHEN17 天前
开发语言·c++·stl·set·map·红黑树·泛型编程
C++进阶:(八)基于红黑树泛型封装实现 map 与 set 容器前言一、STL 源码框架分析1.1 核心头文件依赖关系1.2 关键类模板定义1.2.1 set 的类模板结构
一匹电信狗18 天前
服务器·c++·算法·leetcode·小程序·stl·visual studio
【C++】封装红黑树实现map和set容器(详解)有梦想的电信狗前文链接:手搓红黑树详解在前文《手搓红黑树详解》中,我们已经实现了一棵完整的红黑树。 本篇将进一步改造这棵红黑树,使它能够支撑 STL 风格的 map 与 set 容器。
一匹电信狗18 天前
服务器·c++·算法·leetcode·小程序·stl·visual studio
【C++11】右值引用+移动语义+完美转发有梦想的电信狗在传统的 C++ 中,引用机制主要用于避免拷贝开销和提高效率,但自 C++11 起,语言引入了右值引用、移动语义与完美转发这三项关键特性,让资源管理与性能优化进入了新的阶段。
_OP_CHEN21 天前
开发语言·数据结构·c++·stl·红黑树·红黑树的旋转·红黑树的平衡调整
C++进阶:(七)红黑树深度解析与 C++ 实现前言一、红黑树的核心概念1.1 红黑树的定义1.2 红黑树的五大规则1.3 红黑树的平衡原理1.4 红黑树的效率分析
奶茶树22 天前
开发语言·c++·stl
【C++/STL】map和multimap的使用上个文章我们学习了STL关联式容器——set的使用,本篇文章我们将介绍另一组关联式容器map。关于关联式容器和键值对的概念在上篇文有讲到 ->键值对。这里不再赘述
一匹电信狗23 天前
服务器·c++·leetcode·小程序·stl·哈希算法·散列表
【C++】哈希表详解(开放定址法+哈希桶)有梦想的电信狗哈希表(Hash Table)是高效数据查找的核心结构之一,广泛应用于编译器、数据库、系统索引等场景。 它通过哈希函数将关键字直接映射到存储位置,实现平均 O(1) 的插入、查找与删除效率。