
数据结构
文章平均质量分 62
热爱编程的小刘
种一棵树最好的时间是十年前,其次是现在。
展开
-
【数据结构】树以及堆的讲解
树形结构是一种非线性的数据结构,其应用非常广泛,由树形结构可以引申出二叉树、堆等等的特殊树。学习树对我们今后的工作帮助非常大。原创 2023-06-24 19:09:19 · 1182 阅读 · 0 评论 -
【数据结构】超详细之队列
队列是一种特殊的链表,其特征为先进先出,在日常工作中收到广泛应用。队列的应用非常广泛,熟练掌握对今后的工作有极大的帮助!原创 2023-05-28 14:36:07 · 70 阅读 · 0 评论 -
【数据结构】顺序表与链表的区别
原创 2023-05-26 23:23:29 · 64 阅读 · 0 评论 -
【数据结构】超详细之实现栈
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。原创 2023-05-26 23:04:14 · 166 阅读 · 0 评论 -
【数据结构】带头双向链表,真正的六边形战士
带头双向链表的实现并不复杂,但需要我们对单链表有一定的了解程度,因此在学习带头双向链表前,最好先学习单链表,带头双向链表虽然被称为六边形战士,但我们也需要先学好基本知识,哨兵位介绍:带头链表俗称哨兵位,哨兵位的作用非常强大,它可以让我们进行头删头插时不使用双指针,增加代码可读性。而今天我要讲的带头双向链表非常适合新手学习,它实现起来不像单链表那么繁琐,应用起来更加得心应手,最主要的是它能让我们更好的理解链表。链表有八种结构,对于刚入门的新手来说,往往会先经历单链表的折磨。原创 2023-05-19 16:13:36 · 518 阅读 · 0 评论 -
【数据结构】超详细之单向链表(C语言实现)
今天我要介绍单向链表,单向链表与之前我们学的顺序表作用相同,但与顺序表相比,单向链表使用起来更加灵活,效率更高,是一种非常常见且实用的数据结构.原创 2023-05-03 10:44:33 · 1150 阅读 · 0 评论 -
【数据结构】超详细之顺序表(利用C语言实现)
数据结构是一个程序员必须会的一种操作功能,学习数据结构能提高我们的逻辑思维能力以及解决实际项目能力,数据结构分为很多种,今天我们要讲的是数据结构中的顺序表.提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-05-01 10:34:05 · 2313 阅读 · 0 评论