
数据结构和算法
学习小卡车
这个作者很懒,什么都没留下…
展开
-
[数据结构笔记]栈-总结笔记
一、栈 1.1 基本概念 栈 :限定仅在标为进行插入和删除操作的线性表 栈顶:允许插入和删除的一段 栈底:另一端 不含任何数据的栈叫做空栈。 栈又称为后进后出(Last In First Out)的线性表,简称LIFO结构。 二、栈的抽象数据类型 ADT 栈(stack) Data //同线性表。元素具有相同的类型,相邻元素具有前驱和后继关系 Operation InitStack(*S); //初始化操作,建立一个空栈S DestroyStack(*S); //若栈存在,则销毁原创 2020-08-07 09:33:10 · 319 阅读 · 0 评论 -
[数据结构笔记]线性表+多种链表总结笔记
一、基本概念 **线性表(List):**另个或多个元素的优先序列 在较复杂的线性表中,一个数据元素可以由若干个数据项组成。 二、基本操作 线性表的抽象数据类型定义 ADT List Data {a1,a2,...,an} Operation InitList(*L); //初始化操作,建立一个空的线性表L ListEmpty(L); //若线性表为空,返回true,否则返回false ClearList(*L); //将线性表清空 GetElem(L,i,*e); //将线性表L中的第i个位原创 2020-06-05 19:00:03 · 268 阅读 · 0 评论 -
[数据结构笔记]数据结构基本概念和算法导论
一、概念 1.1 基本概念和术语 数据:描述客观事物的符号,是计算机可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。 数据项:一个数据元素可以有若干个数据项组成。数据项是数据不可分割的最小单位。 数据对象:是性质相同的数据元素的集合,是数据的子集。 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。 1.2 逻辑结果和物理结构 1.2.1 逻辑结构 逻辑结构 特点 集合结构 元原创 2020-05-15 20:53:44 · 213 阅读 · 0 评论