
数据结构
文章平均质量分 74
数据结构学习
WangRuaRua
If you don't design your own life plan, chances are you'll fall into someone else's.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[数据结构]8. 树-Tree
二叉树(binary tree) 是一种非线性数据结构原创 2025-05-15 18:36:43 · 898 阅读 · 0 评论 -
[数据结构]7. 堆-Heap
堆(heap) 是一种满足特定条件的完全二叉树。原创 2025-05-15 18:32:48 · 492 阅读 · 0 评论 -
[数据结构]6. 队列-Queue
队列(queue) 是一种遵循先入先出规则的线性数据结构。将队列头部称为“队首”,尾部称为“队尾”,将把元素加入队尾的操作称为“入队”,删除队首元素的操作称为“出队”。原创 2025-05-14 19:13:18 · 408 阅读 · 0 评论 -
[数据结构]5. 栈-Stack
栈(stack) 是一种遵循先入后出逻辑的线性数据结构。顶部称为“栈顶”,底部称为“栈底”。把元素添加到栈顶的操作叫作“入栈”,删除栈顶元素的操作叫作“出栈”。原创 2025-05-14 19:09:58 · 446 阅读 · 0 评论 -
[数据结构]4. 内存与缓存
内存与缓存原创 2025-04-15 12:30:00 · 587 阅读 · 0 评论 -
[数据结构]3. 链表
链表(linked list) 是一种线性数据结构,每个元素都是一个节点对象,通过“指针”相连接。指针记录了下一个节点的内存地址,可以从当前节点访问到下一个节点。链表的设计使得各个节点可以分散存储在内存各处,它们的内存地址无须连续。链表的组成单位是节点(node) 对象。每个节点都包含两项数据:节点的“值”和指向下一节点的“指针”。数组 vs 链表数组链表存储方式连续内存空间分散内存空间容量扩展长度不可变可灵活扩展内存效率元素占用内存少、但可能浪费空间元素占用内存多。原创 2025-04-15 12:15:00 · 601 阅读 · 0 评论 -
[数据结构]2. 顺序表
[数据结构]2. 顺序表原创 2025-04-14 22:11:05 · 442 阅读 · 0 评论 -
[数据结构]1. 时间复杂度和空间复杂度
时间复杂度和空间复杂度原创 2025-03-25 22:49:36 · 1186 阅读 · 0 评论