技术栈
set
Yant224
14 天前
python
·
set
·
slice
·
sorted
·
str
·
内置函数
·
setattr
Python 内置函数深度解析:set()、setattr()、slice()、sorted()、staticmethod、str()、sum()、super()实用指南
通过本文的详细解析,我们深入了解了Python中八个重要的内置功能:关键知识点总结:实用场景推荐:最佳实践建议:
进击的荆棘
15 天前
c++
·
stl
·
set
·
map
C++起始之路——封装红黑树实现map和set
💁♂️个人主页:进击的荆棘👇作者其它专栏:《数据结构与算法》《算法》《C++起始之路》SGI-STL30版本源代码,map和set的源代码在map/set/stl_map.h/stl_set.h/stl_tree.h等几个头文件中。
有梦想的攻城狮
18 天前
java
·
set
·
bitset
·
enumset
java中的EnumSet使用详解
EnumSet是Java中专门为枚举类型设计的高性能Set实现,它使用位向量(bit vector)在内部表示枚举集合,性能接近位标志操作。
江奖蒋犟
1 个月前
开发语言
·
数据结构
·
c++
·
set
·
map
【C++】map和set
序列式容器:map/setSTL总共实现了两种不同结构的管理式容器:树形结构和哈希结构。树形结构的关联式容器主要有四种:map、set、multimap、multiset。共同点都是用平衡搜索树,即红黑树作为底层结构,容器中的元素是一个有序的序列。
老四啊laosi
1 个月前
c++
·
set
·
map
·
红黑树
·
红黑树封装map、set
[C++] 21. 红黑树封装map&&set
源码下载https://gitee.com/Lengggsiyu/cpp_code/tree/master/stl30
老四啊laosi
1 个月前
c++
·
set
·
map
·
算法题
[C++进阶] 19. map && set的使用
1. 序列式容器指的是逻辑结构为线性序列的数据结构,两个位置存储的值之间通常没有紧密的关系,随意交换一下,他们依旧是序列式容器。 2. 顺序容器中的元素是按他们在容器中的存储位置来顺序保存和访问的。 3. 比如我们前面已经了解过的一些容器:string, vector, list, forward_list, deque, array等。
燃于AC之乐
3 个月前
开发语言
·
c++
·
stl
·
面试题
·
set
·
multiset
深入解剖STL set/multiset:接口使用与核心特性详解
❤️@燃于AC之乐 来自重庆 计算机专业的一枚大学生 ✨专注 C/C++ Linux 数据结构 算法竞赛 AI 🏞️志同道合的人会看见同一片风景!
知识即是力量ol
3 个月前
redis
·
set
·
uv
·
bitmap
·
hyperloglog
·
亿级数据
亿级数据下的基数统计:从 Set 到 HyperLogLog 的进阶实战
在移动互联网的业务场景中,我们经常面临“海量数据”统计的挑战。无论是统计 APP 的日活/月活、页面的独立访客(UV)、搜索词条数 还是 注册 IP 数,其核心都是一个典型的数学问题:基数统计(Cardinality Counting),即统计一个集合中不重复元素的个数。
星火开发设计
4 个月前
开发语言
·
数据结构
·
c++
·
学习
·
set
·
知识
C++ multiset 全面解析与实战指南
在C++标准模板库(STL)的关联容器中,multiset是一种支持元素重复存储的有序集合。它与基础的set容器核心逻辑一致,均基于红黑树(自平衡二叉搜索树)实现,保证了元素的有序性和高效的增删查操作;但区别于set的“元素唯一性”限制,multiset允许相同值的元素共存,这使其在处理需要存储重复数据且需有序排列的场景时极具优势。本文将从底层原理出发,详细拆解multiset的核心特性、常用接口,结合实战案例演示具体用法,并对比set明确适用边界,帮助大家彻底掌握这一实用容器。
星火开发设计
4 个月前
开发语言
·
c++
·
学习
·
青少年编程
·
编程
·
set
·
知识
C++ set 全面解析与实战指南
在C++标准模板库(STL)中,set是一种基于红黑树(Red-Black Tree)实现的有序关联容器,其核心特性是自动对元素进行排序且不允许重复元素。相比于vector的动态数组特性,set更擅长有序数据的存储、查找与去重场景。本文将从set的核心特性、常用操作、实现原理、性能分析及实战案例等方面,带你系统掌握set的使用逻辑与底层机制。
峥无
4 个月前
开发语言
·
c++
·
set
·
map
《C++ STL 关联式容器完全指南:深度解析 map 与 set 的使用》
我们之前学过的 string、vector、list、deque、array、forward_list 都属于序列式容器。 它们的特点是:元素按照插入的物理顺序存储,逻辑结构是线性的,元素之间没有特别紧密的关联关系。
optimistic_chen
4 个月前
linux
·
数据结构
·
数据库
·
redis
·
set
·
数据类型
·
命令行
【Redis 系列】常用数据结构---SET类型
🚀 欢迎来到我的CSDN博客:Optimistic _ chen ✨ 一名热爱技术与分享的全栈开发者,在这里记录成长,专注分享编程技术与实战经验,助力你的技术成长之路,与你共同进步!
西京刀客
4 个月前
bash
·
set
·
表达式
Bash 脚本中的 ((i++)) || true 表达式详解( set -e 表达式陷阱)
在 Bash 脚本开发中,set -e(errexit)是非常常用的严格模式:当某个简单命令返回非 0 退出码时,脚本会提前退出,从而避免“带病运行”。 但它也会带来一个很隐蔽的坑:某些“看起来成功”的表达式,可能返回非 0,从而触发退出。
2301_78901562
4 个月前
c语言
·
开发语言
·
c++
·
vscode
·
排序算法
·
set
·
map
C++:set/multiset和map/multimap文档详细解析
我的博客:<但愿.我的专栏:C语言、题目精讲、算法与数据结构、C++欢迎点赞,关注目录前言一 容器的分类(根据容器中各个数据之间的关系)
王老师青少年编程
4 个月前
c++
·
stl
·
set
·
集合
·
标准模板库
·
csp
·
信奥赛
csp信奥赛C++标准模板库STL案例应用5
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N N N 个 1 1 1 到 1000 1000 1000 之间的随机整数 ( N ≤ 100 ) (N\leq100) (N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
王老师青少年编程
4 个月前
c++
·
stl
·
set
·
集合
·
标准模板库
·
csp
·
信奥赛
csp信奥赛C++标准模板库STL案例应用7
Tiger 最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。
思成不止于此
5 个月前
开发语言
·
c++
·
set
·
map
·
红黑树
·
底层实现
C++ STL中map与set的底层实现原理深度解析
在C++标准模板库(STL)中,map和set作为关联容器,提供了高效的键值对存储和元素查找功能。它们底层都基于红黑树(Red-Black Tree)实现,保证了插入、删除和查找操作的时间复杂度均为O(log n)。本文将深入探讨map和set的底层实现原理,结合自定义实现案例,揭示其高效性的奥秘。
MSTcheng.
5 个月前
开发语言
·
c++
·
set
【C++】set / multiset 保姆级教程:从底层原理到实战应用!
前言:在上一篇文章中,我们介绍了二叉搜索树这种树形结构,它与之前学过的序列式容器有所不同。本文将重点讲解基于二叉搜索树实现的两个容器之一:set。它的底层实现也采用了平衡二叉搜索树。
Queenie_Charlie
5 个月前
数据结构
·
c++
·
set
数字去重(set)
给出一个包含 n 个元素的数组 A,去掉 A 中重复的数字并从小到大排序输出。第一行:1个数n表示数组的长度(2 <= n <= 100000)。 第2至n+1行:每行1个数,对应数组的元素(1<= a[i] <= 10^9)
Queenie_Charlie
5 个月前
数据结构
·
c++
·
set
小明统计数组
小明最近喜欢上数组统计,但是他遇到了一道难题,题目如下:最初数列是空的,那么一共有下面五种操作:a x 表示向数列里面增加数值为x的数;