自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 24考研数据结构复习(7)——树与二叉树的基础部分

树是n个结点的有限集,当n=0时,称为空树,在任意一个非空树中,应满足:(1)有且仅有一个特定的称为根的结点。(2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集,每个有限集本身又是一棵树,并且称为根的子树。显然,树的定义是递归的,即在树的定义中又用到了其本身,树是一种递归的数据结构。树是一种逻辑结构,同时也是一种分层结构,具有以下特点:(1)树的根结点没有前驱,其余结点都有一个前驱。(2)树中所有结点都可以有零个或多个后继。树适合于表示具有层次结构的数据。

2023-09-05 22:22:58 81

原创 24考研数据结构复习(6)——串的模式匹配

本篇的内容主要是介绍串的模式匹配和KMP算法,并介绍KMP算法中next数组的手算方法。

2023-08-25 22:29:20 133 1

原创 24考研数据结构复习(5)——队列的链式表示及其实现

和栈相反,队列是一种先进先出的线性表,只能在表的一端进行插入,并且只能在另一端进行删除,队列的定义和我们平常见到的排队相似,最早进入队列的元素最早离开。如果进入队列的顺序是a,b,c,d,e,那么离开队列的顺序也是a,b,c,d,e。

2023-08-22 21:45:50 105 1

原创 24考研数据结构复习(4)——栈的顺序表示及其实现

栈和队列是两种很重要的线性结构,是两种特殊的线性表,本文先介绍一下栈。栈是只能在表尾进行插入和删除操作的线性表,对栈来说,第一个元素所在的地方称为栈顶,最后一个元素所在的地方成为栈顶。正是因为栈只能在栈顶进行插入删除操作的特性,使得后进入栈的数据必须先被删除,新数据被删除后旧数据才能被删除,对于栈来说,插入操作被称为入栈,删除操作被称为出栈。总的来说,栈的特点就是后进先出。可以将栈看作一个只有一个开口的管道,想要取出底部的元素,只能先取出距离开口处最近的元素。下面是栈的一些概念。

2023-08-19 23:06:41 127

原创 24考研数据结构复习(3)——顺序表的链式表示和实现

尾插法的思路为,生成新结点,改变表中最后一个结点的指针域,使其指向新结点,并且使新结点的指针域为null,为方便操作,一般增加一个指针t,使其始终指向链表的尾结点。算法思想为先生成一个新结点,其数据域为输入的数据,从头开始遍历,找到第i-1个元素,将新结点的指针域等于第i-1个元素的指针域,然后将第i-1个元素的指针域改为指向新结点,算法思想为,通过遍历找到第i个结点和第i-1个结点,改变第i-1个结点的指针域使其等于第i个结点的指针域,然后释放第i个结点的空间,值得注意的是,

2023-08-17 23:46:09 85

原创 24考研数据结构复习(2)——线性表的顺序表示和实现

第1个元素在线性表的起始位置,第i个元素的存储位置后面紧接着存储的是第i+1个元素,称i为元素ai在线性表中的位序。一个线性表是n个数据元素的有限序列,至于每个数据元素的含义,在不同的情况下各不相同,他可以是一个数或一个符号,例如,26个英文字母组成的字母表就是一个线性表。线性表中的数据元素可以是各种各样的,但同一线性表中的元素必定具有相同特性,属同一数据对象,相邻数据元素之间存在着序偶关系。线性表的第一个元素没有直接前驱,最后一个元素没有直接后继,除此之外的每一个元素都有一个直接前驱和直接后继。

2023-07-17 16:57:19 96 1

原创 24考研数据结构复习(1)

本系列文章是笔者复习自用,参考教材为严蔚敏编著的《数据结构(C语言版)》,如能对大家有所帮助实属荣幸。

2023-06-25 22:48:13 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除