手把手教数据结构与算法
文章平均质量分 97
在这里我将分享数据结构的思路及代码,持续更新中,谢谢关注!
想转码的电筒人
不定期分享题目的解题思路及代码 走过路过点点关注点个赞叭 谢谢你们哦
展开
-
手把手教数据结构与算法:简单二叉树(递归和迭代实现三种遍历)
该文章深入探讨了二叉树的基础概念、形态、特殊情况、基本操作、性质和存储方式。从树的基本术语开始,解释了二叉树的定义,包括节点、根、子树等概念。接着介绍二叉树的基本形态。并且描述了二叉树的基本操作,如创建、插入、删除、查找和遍历。然后,总结了二叉树的基本性质,包括各层节点数量、满二叉树深度和叶节点与中间节点的关系。介绍了二叉树的存储方式,包括顺序存储和链接存储。最后用递归和迭代的方法完成了前序、中序和后序遍历二叉树原创 2024-05-19 15:57:56 · 1796 阅读 · 177 评论 -
手把手教数据结构与算法:有序线性表设计(表合并)
本文设计了一个有序线性表类,要求完成初始化,插入和遍历功能,使得表内元素实现有序排列。同时实现合并功能,使得两个线性表能够合并为一个线性表。原创 2024-05-08 09:36:48 · 2819 阅读 · 146 评论 -
手把手教数据结构与算法:优先级队列(银行排队问题)
本文是一篇关于模拟银行排队系统的编程实现的指南。它从队列的基本概念开始介绍,包括队列的定义、特点、常见基本操作以及优先级队列的概念。然后给出银行排队问题的描述和解题思路,队列和优先级队列的数据结构实现以及模拟银行排队系统的类实现。原创 2024-05-01 11:40:32 · 9736 阅读 · 123 评论 -
手把手教数据结构与算法:栈的应用(平衡符号和简单计算器)
这篇文章详细介绍了栈的基本概念、定义以及常见操作,然后通过两个具体的问题展示了栈的应用:平衡符号和简单计算器的实现。在平衡符号问题中,通过栈的特性判断输入的字符串中的括号是否匹配,实现了括号匹配的功能。在简单计算器问题中,利用栈来处理中缀表达式,将中缀表达式转换为后缀表达式并计算其值,最终得到中缀表达式的计算结果。文章不仅介绍了问题的描述和解题思路,还给出了详细的代码实现和相应的示例输入输出,使读者能够更深入地理解栈的应用和相关算法。原创 2024-04-27 19:07:54 · 4193 阅读 · 38 评论 -
手把手教数据结构与算法:循环单链表设计(约瑟夫问题)
本文总结了循环单链表的特点与性质,并自行设计出循环单链表来完成经典的约瑟夫问题原创 2024-04-24 09:00:00 · 4353 阅读 · 27 评论