- 博客(7)
- 收藏
- 关注
原创 数据结构——二叉树
本文系统介绍了树和二叉树的概念、性质、存储结构及相关算法实现。主要内容包括:1. 树的基本概念及术语解释;2. 二叉树的定义、特殊类型(满二叉树、完全二叉树)及其性质;3. 二叉树的两种存储结构(顺序存储和链式存储);4. 堆的概念、实现(包括初始化、插入、删除等操作)及应用(堆排序、TopK问题);5. 二叉树的四种遍历方式(前序、中序、后序、层序)的实现。文章通过图示和代码示例详细讲解了相关数据结构的特点和操作方法,最后对二叉树的应用价值进行了总结。
2025-05-31 22:45:49
1007
原创 数据结构——栈与队列的实现与相互实现
本文系统讲解了栈和队列的概念及实现方法。栈采用动态数组实现,支持初始化、扩容、入栈出栈等操作;队列采用链表结构实现,包含初始化、入队出队等接口。重点探讨了两种数据结构相互转换的方法:1)使用两个栈实现队列功能,通过元素倒换实现FIFO特性;2)用两个队列模拟栈操作,采用轮流倒换队列的方式实现LIFO。同时介绍了循环队列的实现策略,通过多开辟一个空间解决判空/满问题。文中详细给出了各数据结构的接口代码实现,并配有示意图辅助理解,为掌握这些基础数据结构及其转换应用提供了清晰指导。
2025-05-29 21:11:49
618
原创 贪吃蛇游戏的c语言实现
贪吃蛇游戏的实现需要的理论基础最重要的结构体、指针、链表,然后其他的就跟着作者的思路一起走下去吧。由于作者水平有限,我尽可能讲清楚,相关函数有不理解的地方还请大家发挥自习能力,查阅相关资料进行学习,同时希望我的文章能够对大家有所帮助,如有错误,欢迎指出。
2024-10-02 14:56:15
3595
1
原创 还不会写扫雷游戏吗
相信大家的童年肯定都玩过扫雷小游戏,对于我来说最开始接触电脑就是从电脑系统带的小游戏开始的,对于我印象最深的就是扫雷。这篇文章将带你通过c语言写出9×9模式的扫雷游戏,重温童年的同时感受一下c语言的魅力。
2024-03-04 20:02:02
893
2
原创 c语言分支循环语句详解
在每一个人的一生中会有一帆风顺的时候,会有需要抉择的时候,而且我们的一生往往会在这样不停循环中度过。c语言也一样有三种基本结构:顺序结构、分支结构、循环结构;通过这三种结构去处理遇到的问题,这里将会简要介绍分支与循环结构。以上就是我所要讲的内容,本文仅仅简单介绍了if语句、switch语句、while循环、for循环、do while循环以及goto语句的使用方式,如果上述有任何问题,请懂哥指教,也希望自己能坚持。如果可以请懂哥温柔一点对待一个初学者,希望每见落日,身上满满的都是成就感。
2024-01-27 18:22:27
1132
原创 进入c语言
我相信学无止境,对于我的目标至少来说要把c语言学到对于我的专业绰绰有余,但我觉得兴趣是最好的老师,对于我有兴趣的东西我会一直学下去一直去探索,现阶段来说呢我认为任何东西基础最为重要,作为初学者我将脚踏实地的去学好c语言中的基础知识,将理论与实践结合,让程序反馈出我的成果。我也将用一周至少20个小时的时间去学习c语言,不仅仅是c语言后期我也将学习更多的计算机相关知识和语言,希望能早日达到华为、小米等IT公司的招聘要求。一直到进入大学之后开启了c语言和计算机的知识学习才发现自己对于计算机的了解太肤浅了。
2024-01-22 15:47:35
433
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人