
[C++]数据结构
文章平均质量分 84
数据结构和相关的基础算法
三工修
我复活啦
展开
-
[2021-10-07]数据结构第4章-栈和队列
文章目录数据结构第4章 - 栈和队列写在开头 数据结构第4章 - 栈和队列 写在开头 尽管听起来很陌生,但是栈和队列在数据结构中也是十分常用且使用广泛的数据结构。原创 2021-10-07 11:39:55 · 210 阅读 · 0 评论 -
[2021-09-17]数据结构第3章-线性表Part3
文章目录数据结构第3章 - 线性表(Part 3)写在开头线性表存储结构2 - 链表链表2 - 双链表双链表的定义双链表的增删改查插入(增)删除(删)改、查链表3 - 静态链表静态链表的定义静态链表的增删改查插入删除线性表的间接寻址写在最后 数据结构第3章 - 线性表(Part 3) 写在开头 哈哈哈咕咕了好久!在前面学习了顺序表和单链表之后,我们将学习双链表和静态链表。这章会非常短因为双链表和单链表异曲同工,只是多出了prev用来指向其前一个节点。特别地,双链表也可以视作一正一反两个单链表,这样只要你的单原创 2021-09-17 18:15:24 · 154 阅读 · 0 评论 -
[2021-09-06]数据结构第2章-线性表Part2
文章目录数据结构第2章 - 线性表(Part 2)写在开头线性表存储结构2 - 链表链表1 - 单链表单链表的定义单链表的增删改查知识点:单链表中的环1.快慢指针:判环2.快慢指针:寻找入口知识点:反转链表单链表总结写在最后 数据结构第2章 - 线性表(Part 2) 写在开头 由于前面顺序表中的MAX_SIZE并非真正的无限空间而将使最大存储空间受到局限、对于少量数据来说又会浪费很多的内存,插入、删除元素过于缓慢,我们寻求一种更加高效且合理的存储结构——链表。链表由于其使用指针并且动态开辟新的内存区域的方原创 2021-09-06 20:02:32 · 207 阅读 · 0 评论 -
[2021-08-28]数据结构第1章-线性表Part1
文章目录数据结构第1章 - 线性表(Part 1)写在开头线性表的定义线性表基本操作线性表存储结构1 - 顺序表顺序表的定义(不正经)顺序表的定义(正经)顺序表代码实现顺序表代码详解构造和析构查询插入、修改和删除数据可视化顺序表小结写在最后(Part1) 数据结构第1章 - 线性表(Part 1) 写在开头 作为生活中最常见的一种数据结构(嗯?),线性表以其简单和基本的特点被广泛使用,学好线性表非常重要,使用线性表能让我们更灵活地存储数据。 线性表的定义 线性表,LinearList,是由许多相同的数据元素原创 2021-08-28 22:20:32 · 282 阅读 · 1 评论 -
[2021-08-24]数据结构第0章-介绍
文章目录数据结构第0章 - 介绍写在开头数据结构学什么数据结构难学吗怎么学写在最后 数据结构第0章 - 介绍 写在开头 终于咕咕到了开学。。。刚好学校也开始教数据结构啦~ 我就不按照自己的学习顺序来弄数据结构的内容了~ 众所周知, 数据结构对于程序的构建和优化是非常重要的, 否则我们对于复杂的问题只能望洋兴叹、束手无策。 由于我以前习惯于使用C++,但是学校使用C语言,因此本专栏内容可能会是C和C++混起来写的,有些是纯C,有些是 C++,若以C语言照着代码运行可能会出现运行不出的情况,望周知。 数据结构学原创 2021-08-24 08:51:28 · 179 阅读 · 0 评论