技术栈
stl
FFDUST
2 天前
c语言
·
开发语言
·
数据结构
·
c++
·
stl
·
1024程序员节
C++ —— string类(上)
目录string的介绍string类功能的使用介绍constructor —— 构造介绍使用(1)(2)(4) :构造、拷贝构造、带参构造
尘海折柳
3 天前
c++
·
面试
·
stl
C++ STL知识点100问
答:STL 主要由适配器 allocator,容器 container,算法 algorithm,迭代器 iterator 和仿函数 functor5大类构成。
SuhyOvO
3 天前
c++
·
算法
·
stl
·
排序算法
std::sort的底层原理(混合排序算法)
std::sort 是 C++ 标准库中最常用的排序算法之一,其底层实现虽然在不同的编译器和标准库实现中有所差异,但大多数实现都遵循一定的准则,通常使用混合排序算法。常见的实现方案包括 快速排序(QuickSort)、插入排序(Insertion Sort) 和 堆排序(HeapSort) 等,基于数据的大小和特性进行选择。我们将以 libc++ 和 libstdc++ 等实现为例来探讨 std::sort 的源码实现。
繁星璀璨G
4 天前
开发语言
·
c++
·
算法
·
stl
·
常用数学函数
C++11标准模板(STL)- 算法 - 对一个范围内的拥有一定未指定类型的元素排序(qsort, qsort_s)
定义于头文件 <stdlib.h>算法库提供大量用途的函数(例如查找、排序、计数、操作),它们在元素范围上操作。注意范围定义为 [first, last) ,其中 last 指代要查询或修改的最后元素的后一个元素。
繁星璀璨G
5 天前
开发语言
·
c++
·
算法
·
stl
·
常用数学函数
·
nan
C++11标准模板(STL)- 常用数学函数 - 宏常量 - 求值得到float类型的安静NaN(NAN)
定义于头文件 <math.h>#define NAN /*implementation defined*/
边疆.
11 天前
开发语言
·
数据结构
·
c++
·
链表
·
stl
·
哈希算法
PAT甲级 1097 Deduplication on a Linked List(25)
原题链接给定一个单链表 L,链表上的每个节点都存有一个键值,要删掉其中拥有重复键值绝对值的节点。也就是说,对于每个值 K,只保留键值或键值绝对值为 K 的第一个节点。同时,被删掉的节点被保存在另一个单独的链表中。
繁星璀璨G
13 天前
开发语言
·
c++
·
算法
·
stl
·
常用数学函数
C++11标准模板(STL)- 常用数学函数 - 浮点数操作函数 - 检查第一个浮点参数是否大于等于第二个(std::isgreaterequal)
定义于头文件 <math.h>#define isgreaterequal(x, y) /* implementation defined */
Trouvaille ~
15 天前
开发语言
·
数据结构
·
c++
·
容器
·
stl
·
set
·
红黑树
【C++篇】跨越有限与无限的边界:STL之set容器中的自我秩序与无限可能
💬 欢迎讨论:在学习过程中,如果有任何疑问或想法,欢迎在评论区留言一起讨论。👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗?记得点赞、收藏并分享给更多的朋友吧!你们的支持是我不断进步的动力! 🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对 C++ 感兴趣的朋友,一起学习进步!
fhvyxyci
16 天前
开发语言
·
数据结构
·
c++
·
stl
【C++之STL】一文学会使用 string
STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。
Trouvaille ~
17 天前
开发语言
·
数据结构
·
c++
·
算法
·
迭代器模式
·
stl
·
map
【C++篇】在秩序与混沌的交响乐中: STL之map容器的哲学探寻
💬 欢迎讨论:在学习过程中,如果有任何疑问或想法,欢迎在评论区留言一起讨论。👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗?记得点赞、收藏并分享给更多的朋友吧!你们的支持是我不断进步的动力! 🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对 C++ 感兴趣的朋友,一起学习进步!
sc写算法
17 天前
开发语言
·
c++
·
stl
STL 迭代器iteratior 详解
C++的标准模板库(STL)中,迭代器是一种重要的工具,用于访问容器中的元素。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。
Y.O.U..
18 天前
开发语言
·
c++
·
学习
·
stl
·
1024程序员节
STL学习-关联容器-pair数对
一.pair数对1.pair介绍pair是一个模板类,使用时引用<utility>文件pair可将两个value处理为一个元素。C++标准库内多处用到了这个结构。尤其容器map、unordered map和unordered multimap就是使用pair来管理其内部元素(key value),任何函数如果需返回两个 value,也需要用到pair,例如minmax()。
Y.O.U..
23 天前
开发语言
·
c++
·
学习
·
stl
·
1024程序员节
STL学习-容器适配器
一.stack栈1.栈的介绍stack 栈是一种只在一端(栈顶)进行数据插入(入栈)和删除(出栈)的数据结构,它满足后进 先出(LIFO)的特性。 使用push(入栈)将数据放入stack,使用pop(出栈)将元素从容器中移除。
XiaoCCCcCCccCcccC
1 个月前
开发语言
·
数据结构
·
c++
·
算法
·
stl
C++中红黑树的实现
目录1.红黑树的概念1.1红黑树的规则1.2红黑树如何确保最长路径不超过最短路径的2倍1.3红黑树的效率
Y.O.U..
1 个月前
c++
·
学习
·
stl
·
1024程序员节
STL学习-顺序容器-deque双端队列
1.deque是一个双端队列,可以在队列的两端进行插入和删除操作它与vector的区别是,deque的两端都开放,因此可以在头尾两端进行快速的插入和删除。
Trouvaille ~
1 个月前
数据结构
·
c++
·
容器
·
stl
·
适配器模式
·
双端队列
·
栈和队列
【C++篇】栈的层叠与队列的流动:在 STL 的韵律中探寻数据结构的优雅之舞
💬 欢迎讨论:在学习过程中,如果有任何疑问或想法,欢迎在评论区留言一起讨论。👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗?记得点赞、收藏并分享给更多的朋友吧!你们的支持是我不断进步的动力! 🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对 C++ 感兴趣的朋友,一起学习进步!
ephemerals__
1 个月前
开发语言
·
c++
·
算法
·
stl
·
1024程序员节
【c++丨STL】string模拟实现(附源码)
前言一、头文件(成员变量与函数声明)二、源文件(功能实现)交换两字符串构造函数拷贝构造赋值重载析构函数
无双@
1 个月前
开发语言
·
c++
·
笔记
·
算法
·
stl
·
set
·
map
初学C++高效容器 —— map和set
很久没有继续写C++了,主要还是之前学习Linux学习学上瘾了,搞了差不多有4个月的Linux博客,是时候回来学会C++了。但其实我们在学习C++后期会使用到操作系统的线程这一概念,包括后面所需要做的项目,都需要我们有C++和操作系统的基础,两个部分都已经接近了尾声,后续我们就会同步进行学习,相辅相成。 本章的内容可以说是两个神器,未来我们在写算法题的时候运用我们今天所学习的内容,将会特别爽! 前一章的C++学习,我们是来讨论了下二叉搜索树的Value和K-Value模型,不知道大家还有没有印象?如果没有
丶Darling.
1 个月前
开发语言
·
c++
·
笔记
·
学习
·
stl
C++ | STL | 侯捷 | 学习笔记
STL —— Standard Template Library,标准模板库C++ Standard LIbrary,C++标准库中包含STL(即STL+一些小东西)
ephemerals__
1 个月前
开发语言
·
c++
·
stl
【STL】string类的使用
string类的介绍--为什么学习string类一、string类的默认成员函数构造函数(constructor)