![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构初阶
文章平均质量分 92
柒海啦
“为什么我们至死不渝地爱着这些虚幻的游戏世界。”
“因为我们能在另一个世界体会我们所体会不到的百味人生,成为传奇。”
展开
-
用c语言实现一个简单的链表二叉树
如何用c语言简单实现数据结构中的一个基础二叉树的结构以及相关功能!原创 2022-08-09 20:29:29 · 3272 阅读 · 0 评论 -
【数据结构】栈和队列
本文将介绍栈和队列这两个数据结构的特点和实现,实现分别是用数组和单链表实现。原创 2022-08-03 21:00:41 · 299 阅读 · 0 评论 -
【c语言】归并排序
目录前言:归并排序1.递归版本 演示:实现:2.非递归版本演示:实现: ❥(ゝω・✿ฺ) hi~ 欢迎大家点开我的文章~ 这里我会介绍归并排序的两种实现方法:递归和非递归。原创 2022-07-03 12:53:11 · 7868 阅读 · 2 评论 -
【c语言】快速排序的三种实现以及优化细节
hello~欢迎你能够点进我的文章(*^▽^*)这里针对快速排序,要实现其递归版本:hoare版本(最开始的)、 挖坑版本、前后指针版本。以及非递归版本。原创 2022-07-01 16:42:29 · 1881 阅读 · 2 评论 -
c语言实现各种排序
hi~( ̄▽ ̄)/ 欢迎大家能够点进我的文章٩(๑❛ᴗ❛๑)۶,这一篇,只是我对排序用c语言实现的一些粗糙的想法,讲的就是数据结构里面的选择排序,交换排序,插入排序啦~ヾ(✿゚▽゚)ノ,这里我会尽量用思路加图解的方式将每一个排序大致弄懂的啦~ 还请大家多多支持或者给我指出错误,我们能够一起共同学习呀!φ(>ω..............................原创 2022-06-11 20:07:53 · 17095 阅读 · 1 评论 -
堆的c语言实现以及简单应用
前言:(废话~😢)嘿嘿,大家好啊,首先,非常感谢您能抽出宝贵时间来看我的文章,虽然你在看这句的时候已经在浪费了...┭┮﹏┭┮ 啊不是,欸嘿(●'◡'●)。总之,堆是数据结构中我们接触二叉树遇到的第一个比较强劲的对手呢!哼哼<(  ̄^ ̄)( 所以,来和我一起,打败他,从这位身上吸取宝贵的经验吧~~一、堆的认知:既然要打败对手,那么关于它的认知是必不可少的!它是一个完全二叉树,关于二叉树以及树的介绍可以查询相关资料哦~这里我只介绍几种和堆相关的嘻嘻~😛。注意,这里代码实现的时候.原创 2022-05-20 21:42:24 · 1439 阅读 · 0 评论 -
c语言实现队列的创建
前言:还是一如既往的欢迎大家啦!这一篇是为了简述本次实现队列的c语言操作,话不多说,我们直接入手吧!队列的性质:1.应用场景队列是为了实现公平性或者合理性而存在的,实际的应用场景比如:排队 保持绝对公平性 和广度优先遍历 BFS 2.特点队列的机制是先进先出,后进后出。可以说和栈完全相反的机制,那么根据这个机制,我们同样可以用数组或者链表来实现这个数据结构,但是由于我们要取头,相对于数组要扩展内存来说链表会更加适合一点,所以这次我用单链表来实现这个队列。队列的实现:1.队原创 2022-05-17 13:42:12 · 1853 阅读 · 1 评论 -
用c语言简易实现栈
目录前言:一、理解栈 1.定义2.思维导图二、栈的实现1.声明功能,定义在Stack.h文件中2.实现功能的代码前言:大家好呀!(●'◡'●) 首先欢迎您能够浏览我的文章,希望我的文章能够帮助到你,或者给我指出其中的错误都可以啦~o((>ω< ))o 这是我学习过程中对c语言实现栈的一些理解,我们往下冲冲冲吧!一、理解栈1.定义栈,属于数据结构中的一种,它是属于线性结构的。通常我们对栈的操作就是压栈和出栈...原创 2022-05-16 00:21:12 · 288 阅读 · 0 评论