
初阶数据结构
文章平均质量分 96
有关初阶数据结构的博客
Tanecious.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初阶数据结构--排序算法(全解析!!!)
希尔排序是按其设计者希尔的名字命名的,该算法由希尔1959年公布。原创 2025-04-23 21:34:24 · 1223 阅读 · 0 评论 -
初阶数据结构--二叉树OJ训练
本文内容承接上篇问文章,建议连续阅读。原创 2025-04-14 11:03:53 · 753 阅读 · 0 评论 -
初阶数据结构--链式二叉树
以上递归思路都是先遍历左子树在遍历右子树,采用的主要是左根右的中序遍历思想。上述代码中对于左子树和右子树的遍历,并不是一次性将根结点的左子树遍历完成再遍历右子树,而是针对每一个节点都是先遍历左子树再遍历右子树。(中序遍历的重要思想注意!!注意!!除了先序遍历、中序遍历、后序遍历外,还可以对二叉树过进行层序遍历。设二叉树的根结点所在层数为1,层序遍历就是从所在二叉树的根结点出发,首先访问第-一层的树根结点,然后从左到右访问第2层上的结点,接着是第三层的结点,以此类推,自上而下,自左至右逐层访问。原创 2025-04-12 15:00:06 · 819 阅读 · 0 评论 -
初阶数据结构--树
在文件系统中,树结构被广泛应用,它通过父结点和子结点之间的关关系来表示不同层级的文件和文件夹之间的关联。(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管理内存的一块区域分段。在树形结构中,最常⽤的就是⼆叉树,⼀棵⼆叉树是结点的⼀个有限集合,该集合由⼀个根结点加上两棵别称为左⼦树和右⼦树的⼆叉树组成或者为空。:若一个结点含有子结点,则这个结点称为其子结点的父结点。:一个结点含有的子树的根结点称为该结点的子结点。原创 2025-04-05 19:29:18 · 950 阅读 · 0 评论 -
初阶数据结构--顺序表
上文对实现了动态顺序表的增删查改,通过上述函数的编写,可以在其中找到一些共性和规律。断言部分**所以情况:**无论是实现如何功能的函数都需要接受传来的指向顺序表的指针,然而后续都需要对其进行解引用,所以首先要确保此指针不能是空指针。assert(ps);**删除数据:**因为对于一个空的没有数据的顺序表执行删除操作是没有意义的,所以也需要确保顺序表中的size的值不为0。**指定位置:**在对于在顺序表中的任意位置插入或删除数据的这种普适情况,pos指向的位置不应该包含头部和尾部。原创 2025-03-21 00:18:02 · 1025 阅读 · 0 评论 -
初阶数据结构--复杂度
此题仍然因为排序存在多种情况,所以需要分情况讨论写出不同情况的时间复杂度。原创 2025-03-12 21:32:38 · 875 阅读 · 0 评论