技术栈
stl
wljy1
4 天前
c语言
·
c++
·
算法
·
蓝桥杯
·
stl
第十三届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组(个人见解,已完结)
手算或者进制转换都可。直接挨个数即可,但是需要注意这里的 “顺子日期” 自带升序性质。这里还是需要先用目标题数除以一个星期的题数剪枝一下,不然只能过 60% 的数据。
小此方
4 天前
开发语言
·
c++
·
stl
·
c++11
·
现代c++
Re:思考·重建·记录 现代C++ C++11篇 (一) 列表初始化&Initializer_List
这里是此方,好久不见。 本专栏是【主题曲:C++程序设计】专栏的补充篇【插曲:现代C++】。本系列将优先深度解析C++11标准,力求内容详实,无微不至。C++14~C++20的进阶内容将在后续间隔一段时间后连载。本期将重点讲解:基础且重要的“列表初始化”以及initializer_list。好的,让我们现在开始吧。
小此方
10 天前
开发语言
·
数据结构
·
c++
·
算法
·
stl
Re:从零开始的 C++ STL篇(十)map/set使用精讲:常见问题与典型用法(上)
这里是此方,好久不见。 在上两篇中,我们看到了AVL树和红黑树这两种高效的二叉搜索树,在C++的库里面,也有这样一对关联式容器,他们的底层是红黑树,本文将从实际使用角度出发,系统梳理其基本接口、常见操作以及典型应用场景。好的,让我们现在开始吧。
小此方
10 天前
开发语言
·
数据结构
·
c++
·
算法
·
stl
Re:从零开始的 C++ STL篇(九)AVL树太“较真”,红黑树更“现实”:一文讲透工程中的平衡之道
这里是此方,好久不见。 在上一篇中,我们看到了AVL树对“绝对平衡”的极致追求。但问题是:这种严格,真的值得吗?频繁旋转的代价,让它在工程中显得过于“理想化”。于是,红黑树给出了另一种答案——不追求完美,但更高效。
进击的荆棘
10 天前
数据结构
·
c++
·
stl
C++起始之路——二叉搜索树
💁♂️个人主页:进击的荆棘👇作者其它专栏:《数据结构与算法》《算法》《C++起始之路》二叉搜索树又称二叉排序树,它或者是一颗空树,或者是具有以下性质的二叉树:
xiaoye-duck
11 天前
开发语言
·
c++
·
stl
【C++:unordered_set和unordered_map】 深度解析:使用、差异、性能与场景选择
🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《算法题讲解指南》--优选算法 《算法题讲解指南》--递归、搜索与回溯算法 《算法题讲解指南》--动态规划算法
羊小蜜.
11 天前
开发语言
·
c++
·
stl
C++17: map & multimap—— 键值映射容器
map 和 multimap 是 C++ STL 中键值对(key-value) 存储容器,底层基于红黑树实现,会自动按键升序排序,查找效率高,适合需要有序存储键值对的场景。
qq_28372005
12 天前
c++
·
stl
·
c
·
模板库
C++ 基础:STL 原理介绍 + 实用技巧
C++ STL(Standard Template Library,标准模板库)是 C++ 标准库的核心组成,基于模板实现了通用的数据结构和算法,实现了数据存储与数据操作的解耦,是面试必考重点、开发提效利器。本文从底层原理和实战技巧双维度讲解 STL 核心内容,覆盖高频容器、迭代器、算法,内容简洁且直击重点,适配开发实操。
是娇娇公主~
13 天前
c++
·
stl
C++ std::map 与 std::unordered_map
std::map 和 std::unordered_map 是 C++ STL 中最常用的两种关联容器,它们都用于存储 key-value 键值对,且 key 唯一。两者功能非常相似,但底层实现、性能特性、适用场景完全不同。接下来我将详细讲解两者的区别,以及分别在什么场景下使用:
是娇娇公主~
13 天前
开发语言
·
c++
·
stl
C++迭代器详解
迭代器是STL中最重要的抽象之一。它不是指针,而是一个对象(通常是类模板实例),其设计目标是: 提供一种统一的、泛型的遍历方式了,让算法与容器解耦。
是娇娇公主~
16 天前
开发语言
·
c++
·
stl
C++ 中 std::deque 的原理?它内部是如何实现的?
std::deque(double-ended queue,双端队列)是 STL 中的序列容器,支持在头部和尾部高效插入/删除,同时提供随机访问能力。
牢姐与蒯
16 天前
stl
list的使用及介绍
list是生成带头(哨兵位)的双向链表的类模板。由于获得某个特定节点的开销很大,需要逐个节点遍历,所以list不支持[]。
小此方
17 天前
开发语言
·
数据结构
·
c++
·
算法
·
stl
Re:从零开始的 C++ STL篇(八)深度解构AVL树自平衡机制:平衡维护与旋转调整背后的严密逻辑
这里是此方,好久不见。 本文旨在深入剖析 AVL树 —— 一种自平衡的二叉搜索树。我们将从最核心的概念入手,包括平衡因子、节点高度、旋转操作,逐步展开对其算法逻辑、插入调整机制以及实际应用场景的全面解析。让我们现在开始吧!
进击的荆棘
17 天前
数据结构
·
算法
·
链表
·
stl
优选算法——链表
💁♂️个人主页:进击的荆棘👇作者其它专栏:《数据结构与算法》《算法》《C++起始之路》算法思路(模拟):
xiaoye-duck
18 天前
开发语言
·
c++
·
stl
C++ STL map 系列深度解析:从底层原理、核心接口到实战场景
🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《算法题讲解指南》--优选算法 《算法题讲解指南》--递归、搜索与回溯算法 《算法题讲解指南》--动态规划算法
Hknll
18 天前
数据结构
·
c++
·
算法
·
stl
·
字符串
·
csp认证
·
vector/array
CSP第33次认证题解
上面的题目都是自己独立做出来的,真的很有成就感,明显感觉到自己代码能力的提升,谁懂啊,真的开心极了😊
coding者在努力
19 天前
c++
·
算法
·
stl
·
时间复杂度
算法竞赛中根据数据规模猜测算法
1 秒大约能执行 10⁸ 次基本运算(C++,O2 优化下)这是所有判断的基础。竞赛中常见时限为 1s 或 2s。
xiaoye-duck
19 天前
开发语言
·
c++
·
stl
C++ STL set 系列深度解析:从底层原理、核心接口到实战场景
🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《算法题讲解指南》--优选算法 《算法题讲解指南》--递归、搜索与回溯算法 《算法题讲解指南》--动态规划算法
wWYy.
19 天前
开发语言
·
c++
·
stl
STL:map与unordered_map
底层是:红黑树(平衡二叉搜索树)特点:自动按 key 排序(默认升序)插入后依然保持有序输出顺序:1 2 3
牢姐与蒯
25 天前
stl
vector
注意:vector是一个实现顺序表的类模板,在构造一个对象时一定要显示实例化。且使用vector时要包含头文件:#include<vector>。