数据结构基础
文章平均质量分 81
用于学习各种数据结构,并模拟实现数据结构的部分功能
czxyvX
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
015-C++之deque(了解)
本文介绍了C++双端队列(deque)的原理与特点:deque采用分段连续空间实现,支持O(1)复杂度的头尾插入删除操作,空间利用率高于list。但与vector和list相比,deque遍历效率较低。STL选择deque作为stack和queue的默认容器,主要是因为:1) 这两种容器不需要遍历操作;2) deque在元素增长时比vector更高效,同时避免了list的空间浪费问题,完美匹配stack和queue的使用场景。总体而言,deque结合了vector和list的部分优点,在特定场景下表现优越。原创 2025-11-19 21:48:33 · 230 阅读 · 0 评论 -
014-C++之容器适配器
本文介绍了C++中的容器适配器概念。适配器是一种设计模式,用于将一个类的接口转换成需要的另一个接口,类似手机充电器转换电源接口。STL中的stack和queue被视为容器适配器而非独立容器,因为它们通过包装其他容器(如deque)的接口实现功能。priority_queue则默认使用vector作为底层容器。原创 2025-11-19 21:45:50 · 178 阅读 · 0 评论 -
013-C++之Priority_queue
本文介绍了priority_queue的常用接口,以及模拟实现。原创 2025-11-18 22:18:18 · 350 阅读 · 0 评论 -
012-C++之Queue
本文介绍了queue类及其常用接口,并模拟实现。原创 2025-11-18 20:52:20 · 291 阅读 · 0 评论 -
011-C++之Stack
介绍stack的常用接口,及使用deque模拟实现stack。原创 2025-11-18 20:22:47 · 878 阅读 · 0 评论 -
010-C++之List
本文介绍了c++stl库中list的常用接口,及模拟实现list。原创 2025-11-17 21:32:31 · 785 阅读 · 0 评论 -
009-C++之Vector
介绍vector及接口的使用,和模拟实现原创 2025-06-30 13:20:04 · 938 阅读 · 0 评论 -
008-C++String
学习C++STL库中的string类,介绍string类的常用接口,并实现一份简单的string类原创 2025-06-06 19:29:19 · 1141 阅读 · 0 评论 -
007-C++STL简介
简要介绍C++STL。原创 2025-06-04 16:52:52 · 408 阅读 · 0 评论 -
06-排序
介绍各种排序算法:插入、选择、冒泡、希尔、堆排、快排、归并、计数排序。原创 2025-06-03 19:15:23 · 2333 阅读 · 0 评论 -
05-二叉树
学习二叉树、堆等相关知识。原创 2025-05-31 18:21:30 · 678 阅读 · 0 评论 -
04-栈和队列
简单学习和实现栈和队列原创 2025-05-30 19:21:04 · 450 阅读 · 0 评论 -
03-链表
学习链表并简单实现原创 2025-05-19 14:02:21 · 534 阅读 · 0 评论 -
02-顺序表
C语言模拟实现顺序表原创 2025-05-19 01:08:57 · 683 阅读 · 0 评论 -
01-数据结构概述和时间空间复杂度
介绍数据结构和算法,学习时间复杂度和空间复杂度原创 2025-05-15 23:46:31 · 932 阅读 · 0 评论
分享