数据结构初阶
文章平均质量分 94
包括顺序表,链表,栈和队列,二叉树,排序算法
东条希尔薇
一名喜欢编程的在校大学生
展开
-
初阶数据结构——经典排序算法
????????想快速入门数据结构,推荐订阅作者的初阶数据结构专栏!此专栏预计更新:顺序表,链表,栈,队列,二叉树,排序算法等等????????初阶数据结构我们通过c语言实现,所以此专栏也可以帮助大家巩固大家的c语言知识????????源代码已上传至我的码云前言非常感谢各位小伙伴的支持,我们的初阶数据结构系列在经过这篇文章后,也迎来了它的完结!这个系列我们使用纯c语言实现了一些简单的数据结构,用它们解决了一些简单的问题当年,可能有的小伙伴会问了:为啥作者没有收录图或者其它的数据结构啊原创 2021-11-20 11:10:51 · 5428 阅读 · 43 评论 -
初阶数据结构——二叉树
????????想快速入门数据结构,推荐订阅作者的初阶数据结构专栏!此专栏预计更新:顺序表,链表,栈,队列,二叉树,排序算法等等????????初阶数据结构我们通过c语言实现,所以此专栏也可以帮助大家巩固大家的c语言知识????????源代码已上传至我的码云前言我们在上篇文章中已经介绍了二叉树的相关性质及其应用,点我直达上一篇文章然而,在实际应用中,单纯地讲二叉树的增删查改是没有意义的因为存储和访问数据,将会变得特别的困难,因为二叉树是一种层次结构,需要递归来定义,在哪一点添加删除?这原创 2021-11-10 12:20:34 · 2811 阅读 · 47 评论 -
初阶数据结构——初识二叉树及其应用——堆——及其向下向上调整算法
????????想快速入门数据结构,推荐订阅作者的初阶数据结构专栏!此专栏预计更新:顺序表,链表,栈,队列,二叉树,排序算法等等????????初阶数据结构我们通过c语言实现,所以此专栏也可以帮助大家巩固大家的c语言知识????????源代码已上传至我的码云前言二叉树算是初阶数据结构的一个新坑吧,不仅仅是因为难度比前面的数据结构提升了一个档次,而且这也是我们学的第一种非线性结构我们在前面学的数据结构,无论是顺序表还是链表,不管它们在物理中的存储方式如何,它们的逻辑一定是串在一起的。但是原创 2021-11-05 16:53:02 · 2276 阅读 · 46 评论 -
初阶数据结构——队列
????????想快速入门数据结构,推荐订阅作者的初阶数据结构专栏!此专栏预计更新:顺序表,链表,栈,队列,二叉树,排序算法等等????????初阶数据结构我们通过c语言实现,所以此专栏也可以帮助大家巩固大家的c语言知识????????源代码已上传至我的码云????????博主的微信公众号关注啦,关注我每天学习一道题,点我关注前言我们在前面已经学习了栈这种数据结构,已经了解了它是一种操作受限的线性表,其只能在栈顶进行插入与删除操作,遵循后进先出的规则而队列,与栈的本质差不多,都是操原创 2021-11-02 10:14:05 · 2207 阅读 · 54 评论 -
初阶数据结构——栈
????????想快速入门数据结构,推荐订阅作者的初阶数据结构专栏!此专栏预计更新:顺序表,链表,栈,队列,二叉树,排序算法等等????????初阶数据结构我们通过c语言实现,所以此专栏也可以帮助大家巩固大家的c语言知识????????源代码已上传至我的码云????????博主的微信公众号关注啦,关注我每天学习一道题,点我关注知识引入其实栈这个概念,我们早在c语言阶段就了解过了。像啥函数栈帧呀,压栈啊啥的,我们都已经了解并掌握过了。我们今天实现的数据结构,也叫做栈,特征其实是跟函原创 2021-10-29 11:30:06 · 1044 阅读 · 12 评论 -
初阶数据结构——线性表——链表——带头双向循环链表
????????想快速入门数据结构,推荐订阅作者的初阶数据结构专栏!此专栏预计更新:顺序表,链表,栈,队列,二叉树,排序算法等等????????初阶数据结构我们通过c语言实现,所以此专栏也可以帮助大家巩固大家的c语言知识????????源代码已上传至我的码云????????博主的微信公众号关注啦,关注我每天学习一道题,点我关注前言其中在链表的实现中有很多种实现方法,主要取决于以下几个因素单向还是双向?循环还是不循环?带头还是不带头这几个特征两两组合,就可以看做一种链表的原创 2021-10-28 11:45:00 · 2685 阅读 · 27 评论 -
初阶数据结构——线性表——链表——不带头单向链表
????????想快速入门数据结构,推荐订阅作者的初阶数据结构专栏!此专栏预计更新:顺序表,链表,栈,队列,二叉树,排序算法等等????????初阶数据结构我们通过c语言实现,所以此专栏也可以帮助大家巩固大家的c语言知识知识回顾在前一章中我们已经介绍了顺序表,相信大家对顺序表的实现已经有所了解了吧!但是,这种数据结构,难免会有以下的缺陷我们在中间位置插入或删除数据的话,可能需要挪动后面的所有数据,时间复杂度较高==(O(n))==我们的空间是按照2倍的常数开辟的,可能会造成空间的浪费,比原创 2021-10-20 20:34:37 · 2847 阅读 · 45 评论 -
初阶数据结构——线性表——顺序表
想快速入门数据结构,推荐订阅作者的初阶数据结构专栏!此专栏预计更新:顺序表,链表,栈,队列,二叉树,排序算法等等初阶数据结构我们通过c语言实现,所以此专栏也可以帮助大家巩固大家的c语言知识写在前面首先非常感谢各位小伙伴对我的支持,在大家的支持下,我们的c进阶专栏已经完结撒花啦!通过对c语言的学习,想必大家的代码能力已经得到了一定的提升所以今天我们开始入坑计算机中最重要的学科之一:数据结构这是度娘对数据结构的定义**数据结构是计算机存储、组织数据的方式。**数据结构是指相互之间存在一.原创 2021-10-15 08:19:28 · 1905 阅读 · 32 评论