欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据结构复习要点整理版中学教育中考_中学教育-中学课件.pdf

    • 资源ID:95393186       资源大小:459.88KB        全文页数:11页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据结构复习要点整理版中学教育中考_中学教育-中学课件.pdf

    数据结构复习要点整理版 ReVlSed by BETTY on December 25,2020 第一章 数据结构概述 基本概念与术语 1.数据:数据是对客观事物的符号表示,在计算机科学中是指所有能输入到计算 机中并被计算机程序所处理的符号的总称。2.数据元素:数据元素是数据的基本单位,是数据这个集合中的个体,也称之为元 素,结点,顶点记录。(补充:一个数据元素可山若干个数据项组成。数据项是数据的不可分割的最小 单位。)3.数据对象:数据对象是具有相同性质的数据元素的集合,是数据的一个子集。(有时候也叫做属性。)4.数据结构:数据结构是相互之间存在一种或多种特定关系的数据元素的集合。(1)数据的逻辑结构:数据的逻辑结构是指数据元素之间存在的固有逻辑关系,常称为数据结构。数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储 无关,是独立于计算机的。依据数据元素之间的关系,可以把数据的逻辑结构分成以下儿种:1.集合:数据中的数据元素之间除了“同属于一个集合“的关系以外,没有其他关 系。2线性结构:结构中的数据元素之间存在“一对一“的关系。若结构为非空集合,则除了第一个元素之外,和最后一个元素之外,其他每个元素都只有一个直接前驱 和一个直接后继。3树形结构:结构中的数据元素之间存在“一对多“的关系。若数据为非空集,则 除了第一个元素(根)之外,其它 每个数据元素都只有一个直接前驱,以 及多个或零个直接后继。4图状结构:结构中的数据元素存在“多对多”的关系。若结构为非空集,折每个 数据可有多个(或零个)直接后继。(2)数据的存储结构:数据元素及其关系在计算机内的表示称为数据的存储结 构。想要汁算机处理数据,就必须把数据的逻辑结构映射为数据的存储结构。逻辑结构 可以映射为以下两种存储结构:1.顺序存储结构:把逻辑上相邻的数据元素存储在物理位置也相邻的存储单元中,借助元素在存储器中的相对位置来表示数据之间的逻辑关系。2链式存储结构:借助指针表达数据元素之间的逻辑关系。不要求逻辑上相邻的数 据元素物理位置上也相邻。3时间复杂度分析:1 常量阶:算法的时间复杂度与问题规模 n 无关系 T(n)二 0(1)2.线性阶:算法的时间复杂度与问题规模 n 成线性关系 T(n)二 0(n)3.平方阶和立方阶:一般为循环的嵌套,循环体最后条件为 i+时间复杂度的大小比较:0(1)0(log 2 n)0(n)0(n log 2 n)0(n2)0(n3)0(2 n)0(n!)可行性:算法中的每一个步骤都应当能被有效的执行,并得到确定的结果。(2)算法设计的要求:1、正确性(达到预期效果,满足问题需求)是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的2、健壮性(能处理合法数据,也能对不合法的数据作出反应,不 会产生不可预期的后果)3、可读性(要求算法易于理解,便于分析)4、可修改可扩展性 5、高效率(较好的时空性能)补充内容:1、名词解释:数据结构、二元组 数据结构就是相互之间存在一种或多种特定关系的数据元素的集合。二元组就是一种用来表示某个数据对象以及各个元素之间关系的有限集合。2、根据数据元素之间关系的不同,数据的逻辑结构可以分为集合、线性结构、树 形结构和图状结构四种类型。3、常见的数据存储结构一般有两种类型,它们分别是顺序存储结构、链式存储结 构 6在一般情况下,一个算法的时间复杂度是问题规模的函数 7常见时间复杂度有:常数阶 0(1)、线性阶 0(n)、对数阶 0(log 2 n)、平 方阶 0(J2)、指数阶 0(2d)。通常认为,具有常数阶量级的算法是好算法,而具 有指数阶量级的算法是差算法。第二章 线性表 定义:线性表是 n 个数据元素的有限序列。一个数据元素可山若干个数据项组 成。1.顺序表结构 线性表的顺序存储是指在内存中用地址连续的-块存储空间顺序存放线性表的各元 素,用这种存储形式存储的线性表称为顺序表。2.单链表(1)链表结点结构 线性表中的数据元素可以用任意的一组存储单元来存储,用指针表示逻辑关系逻辑 相邻的两元素的存储空间可以是不连续的。(2)链表操作算法:初始化、插入、输出、删除、遍历 初始化:p=(struct student*)malloc(sizeof(struct student):插入:p-next=head-next;head-next 二 p;输出:printf(%d”,p-data);删除:q 二 p-next;p-next=q-next;free(q):结点遍历:for(p=head;p;p=p-next);补充内容:1、线性表中,第一个元素没有直接前驱,最后一个元素没有直接后驱。2、在一个单链表中,若 p 所指结点是 q 所指结点的前驱结点,则删除结点 q 的操 作语句为 P-next=q-next;free(q);3、在长度为 的顺序表中,插入一个新元素平均需要移动表中2 个元素,删除 一个元素平均需要移动(N-1)/2个元素。4、若线性表的主要操作是在最后一个元素之后插入一个元素或删除最后一个元 素,则采用顺序表存储结构最节省运算时间。5、已知顺序表中每个元素占用 3 个存储单元,笫 13 个元素的存储地址为 336,则 顺序表的首地址为 300o(第 n 个元素的地址即首地址+(n-l)*每个元素的存储空 间,如 a12(第13 个元素)的地址=a01+12*3)6、设有一带头结点单链表 L,请编写该单链表的初始化,插入、输出和删除函数。(函数名自定义)结点定义:是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的typedef int datatype;始化:lklist initlist()pointer head;head=new node;入:(C 语言中需要把head 转化为全局变量才能实现此程序)int insert(lklist head,datatype x,int i)pointer q,s;q 二 get(head,il);除:(C 语言中需要把 head 转化为全局变量才能实现此 程序)int delete(lklist head,int i)pointer p,q;q 二 get(head,il);不带头结点的单链表 head 为空的判定条 件是(A)A.head=NULL B.head-next 二 NULL C.head-next 二 head D.head!=NULL 2.带头结点的单链表 head 为空的判定条件是(B)A.head=NULL B.head-next 二 NULL C.head-next 二 head D.head!=NULL 3.在一个单链表中,若 p 所指结点不是最后结点,在 p 之后插入 s 所指结点,则执行(B)A.s-next=p;p-next=s;B s-next=p-next;p-next=s:C s-next=p-next;p=s;D p-next=s;s-next=p;4.在一个单链表中,若删除 p 所指结点的后续结点,则执行(A)A.p-next=p-next-next;B p 二 p-next;p-next=p-next-next;C p-next=p-next D.p=p-next-next 5.从一个具有 n 个结点的有序单链表中查找其值等于 x 结点时,在查找成功的 情况下,需平均比较(B)个结点。A.n B.n/2 C.(nT)/2 D.0(n log 2n)6.给定有 n 个元素的向量,建立一个有序单链表的时间复杂度(B)(1)(n)(n2)(n log 2n)7.在一个具有 n 个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是(B)(1)(n)(n2)(n log 2n)8.在一个单链表中删除 q 所指结点时,应执行如下操作:q=p-next;p-next=(p-next-next);free(q);在一个单链表中 p 所指结点之后插入一个 s 所指结点时,应执行:s-next=(p-next)是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的A.BCDAE B.EDACB C.BCADE p-next=(s)操作。10.对于一个具有 n 个节点的单链表,在已知所指结点后插入一个新结点的时间复 杂度是(0(1):在给定值为 X的结点后插入一个新结点的时间复杂度是(0(n)o 11.问答题 线性表可用顺序表或链表存储。试问:(1)两种存储表示各有哪些主要优缺点?顺序表的存储效率高,存取速度快。但它的空间大小一经定义,在程序整个运行期 间不会发生改变,因此,不易扩充。同时,由于在插入或删除时,为保持原有次 序,平均需要移动一半(或近一半)元素,修改效率不高。链接存储表示的存储空间一般在程序的运行过程中动态分配和释放,且只要存储器 中还有空间,就不会产生存储溢出的问题。同时在插入和删除时不需要保持数据元 素原来的物理顺序,只需要保持原来的逻辑顺序,因此不必移动数据,只需修改它 们的链接指针,修改效率较高。但存取表中的数据元素时,只能循链顺序访问,因 此存取效率不高。(2)若表的总数基本稳定,且很少进行插入和删除,但要求以最快的速度存取表 中的元素,这时,应采用哪种存储表示为什么 应采用顺序存储表示。因为顺序存储表示的存取速度快,但修改效率低。若表的总 数基本稳定,且很少进行插入和删除,但要求以最快的速度存取表中的元素,这时 釆用顺序存储表示较好。第三章 栈和队列 1.栈(1)栈的结构与定义 定义:限定仅在表尾进行插入或删除操作的线性表。结构:typedef struct list int listsize;队列(1)队列的定义 定义:只允许在表的一端进行插入,而在另一端删除元素。补充内容:1、一个栈的入栈序列为“ABCDE,则以下不可能的岀栈序列是(B)D.AEDCB 2、栈的顺序表示中,用 TOP表示栈顶元素,那么栈空的条件是(D)A.TOP 二二 STACKSIZE B.TOP 二二 1 C.TOP=O D.TOP 二二-1 3、允许在一端插入,在另一端删除的线性表称为队列。插入的一端为表头,删除 的一端为表尾。4、栈的特点是先进后岀,队列的特点是先进先出。5、对于栈和队列,无论他们采用顺序存储结构还是链式存储结构,进行插入和删 除操作的时间复杂度都是 0(1)(即与已有元素 N无关)。6、已知链栈 Q,编写函数判断栈空,如果栈空则进行入栈操作,否则出栈并输出。(要求判断栈空、出栈、入栈用函数实现)(详看考点 2)7岀队与取队头元素的区别:岀队就是删除对头的数据元素,取队头元素是获取对 头的数据元素值,不需要删除。是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的8 链栈与顺序栈相比,比较明显的优点是:(D)A.插入操作比较容易 B.删除操作比较容易 C.不会岀现栈空的情况 D.不会出现栈满的情况 考点队列的编程:结构:typedef struct QNode int date;struct QNode*next:QNode,*QueuePtr;typedef struct QueuePtr front;QueuePtr rear;LinkQueue;创建:LinkQueue InitQueue(LinkQueue Q)=(QueuePtr)malloc(sizeof(QNode):next=NULL;return(Q);入队:LinkQueue EnQueue(LinkQueue Q,int e)QueuePtr p;p=(QueuePtr)malloc(sizeof(QNode);p-date=e;p-next 二 NULL;next=p;二 P;return(Q);出队:LinkQueue DeQueue(LinkQueue Q)int e;QueuePtr p;p=next;e=p-date;=p-next;printfe);if p)=NULL;是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的free(p);return(Q);考点 2:栈的编程:创建:struct list*creat()struct list*p;p=(struct list*)malloc(LEN):p-next 二 NULL;return(p);入栈:struct list*push(struct list*head,int a)struct list*p;p=(struct list*)malloc(LEN):p-num=a;p-next=head;return(p);出栈:struct list*pop(struct list*head)struct list*p;p=head-next;free(head);return(p);判断栈空:int listempty(struct list*head)if(head-next)return 0;else return 1:第四章串(不是重点内容)1.串是山零个或多个字符组成的有限序列 2串的赋值:x 二 abc;或 x 二 abc1;第五章数组和广义表(不是重点内容)1.多维数组中某数组元素的 position求解。一般是给出数组元素的首元素地址和 每个元素占用的地址空间并组给岀多维数组的维数,然后要求你求出该数组中的某 个元素所在的位置。2.明确按行存储和按列存储的区别和联系,并能够按照这两种不同的存储方式求 解 1 中类型的题。3.将特殊矩阵中的元素按相应的换算方式存入数组中。这些矩阵包括:对称矩 阵,三角矩阵,具有某种特点的稀疏矩阵等。熟悉稀疏矩阵的三种不同存储方式:三元组,带辅助是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的行向量的二元组,十字链表存储。掌握将稀疏矩阵的三元组或二元 组向十字链表进行转换的算法。补充内容:三元组:结构:typedef struct int i,j;满二叉树中,从最后一个结点开始,连续去掉任意个 结点,即是一棵完全二叉树。2叶子结点只能出现在最下两层,且最下层的叶子结点都集中在二义树的左 部;3.完全二叉树中如果有度为 1 的结点,只可能有一个,且该结点只有左孩子。4.深度为 k 的完全二义树在 k-l 层上一定是满二义树。(3)二叉树的性质:性质 1:二叉树的第 i 层上最多有 2i-l 个结点(il)o 性质 2:棵深度为 k 的二叉树中,最多有 2k-l 个结点,最少有 k 个结点。深度为k 且具有 2k-l 个结点的二叉树一定是满二义树 性质 3:在一棵二叉树中,如果叶子结点数为 nO,度为 2 的结点数为 n2,则有:n0=n2+lo(一个结点的度就是指它放出的射线)性质 4:具有 n 个结点的完全二叉树的深度为 log2n+1。性质 5:对一棵具有 n 个结点的完全二叉树中从 1 开始按层序编号,则对于任 意的序号为 i(lWiWn)的结点(简称为结点 i),有:(1)如果 il,则结点 i 的双亲结点的序号为 i/2;如果 i=l,则结点 i 是根 结点,无双 亲结点。(2)lta 果 2iWn,则结点 i 的左孩子的序号为 2i;如果 2in,则结点 i 无左孩 子。(3)如果 2i+lWm 则结点 i 的右孩子的序号为 2i+l;如果 2i+ln,则结点 i 无右孩子。3.二义树的遍历(递归调用与访问的顺序不同而产生不同的遍历方法)(1)先序遍历 void XianXu(BiTree T)辻(T)printf T-data);森林与二叉树的转换(1)同级以左为亲,即左一结点的右孩子是与它同级的右一结点(2)只认最左路线为亲子路线,即结点的左孩子是它下一级结点的最左的元素 5.哈夫曼树(1)哈夫曼树的基本概念:哈夫曼树:给定一组具有确定权值的叶子结点,带权路径长度最小的二义树。(2)哈夫曼树的特点:1.权值越大的叶子结点越靠近根结点,而权值越小的叶子结点越远离根结点。2.只有度为 0(叶子结点)和度为 2(分支结点)的结点,不存在度为 1 的结点.(3)哈夫曼树的构造算法思想及构造过程(森林与哈夫曼编码)就是求各权值和路径相乘之后叠加的最小值。1、已 知 一 棵 完 全 二 义 树 有 4 7 个 结 点,则 该 二 义 树 有(C)个 叶 子 结 点。A.6 B.12 解法如下:C.24 是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的1+2+4+8+16二 31 47-31=16 16-16/2=8 计算从第一层到n-1层的结点个数 计算第n 层的叶子结点个数 计算笫 n-l 层的叶子结点个数 是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的2、已知遍历一棵二义树的前序序列ABCDEFG 和中序序列CBEDAFG,那么是下面哪棵 树(C)O C图如下:A/B F/C D G/E 4、完全二叉树必须满足的条件为:一棵具有 n 个结点的二叉树,它的结构与满 二叉树的前 n 个结点的的结构相同。3、哈夫曼树不存在度为 1 的结点。6、有 5 个带权结点,其权值分别为 2,5,3,7,11,根据哈夫曼算法构建该树,并计算该树的带权路径长度。(构建哈夫曼树,很简单,从小开始,计算相加,然 后把所有叶子结点乘以等级数字然后相加。也即是:带权路径长度二叶结点的权值*路径长度)7.试找出分别满足下列条件的所有二叉树:前序序列和中序序列相同:只有右子树 中序序列和后序序列相同:只有左子树 前序序列和后序序列相同:只有根,空二义树 第七章图 1.图的基本概念:图的基本术语及推论 图的结点之间的关系可以是任意的,图中任意两个数据元素之间都可能相关。设图有 n 个顶点,则:有 1/2 n(n-l)条边的无向图称为完全图 有 n(n-l)条弧的有向图称为有向完全图 元素被多少条弧的箭头所指,它的入度就为多少:反之,出度。第一个顶点和最后一个顶点相同的路径叫做回路或环 顶点不重复出现的路径叫简单路径 若图中任意两个顶点之间存在路径(不一定是直接相连),则称作连通图 2.邻接矩阵:Wi.j Vi,Vj evR 邻接矩阵的定义:Aij=0 即 VR中不存在Vi,Vj 时 3.图的遍历(1)深度优先遍历 步骤:1 从任意顶点开始访问。2.访问后把该元素对应的访问标志赋值为 1 表示已访问该数据元素 3.寻找与其有关未被访问的所有邻接顶点,并从该顶点开始进行访 问 4.重复 2、3 步骤直到该连通图的所有顶点均已访问完毕(2)广度优先遍历 步骤:1 从任意顶点开始访问。2.访问后把该元素对应的访问标志赋值为 1 表示已访问该数据元 素 3.寻找与其有关未被访问的邻接顶点,并按顺序入列直到所有邻 接顶点均已访问完毕 4把最先入列的顶点岀列,以它为顶点开始访问 是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的5.重复 2、3、4 步骤直到该连通图的所有顶点均已访问完毕 第八九十章 查找表 是山同一类型的数据元素(或记录)构成的集合 对查找表的操作有:(1)查询某个“特定的”数据元素是否在查找表中;(2)检索某个“特定的”数据元素的各种属性(3)在查找表中插入一个数据元素;(4)从查找表中删去某个特定元素 静态查找表 只进行前两种“查找”操作的查找表为静态查找表 动态查找表 若在查找过程中同时插入查找表中不存在的数据元素,或者从查找表中删除已 存在的某个数据元素,则成为动态查找表 排序 其功能是将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的 序列。是指所有能输入到计算机中并被计算机程序所处理的符号的总称数据元素数据元素是数据的基本单位是数据这个集合中的个体也称之为元素结点顶点记录补充一个数据元素可山若干个数据项组成数据项是数据的不可分割的最小单位互之间存在一种或多种特定关系的数据元素的集合数据的逻辑结构数据的逻辑结构是指数据元素之间存在的固有逻辑关系常称为数据结构数据的逻辑结构是从数据元素之间存在的逻辑关系上描述数据与数据的存储无关是独立于计算合的关系以外没有其他关系线性结构结构中的数据元素之间存在一对一的关系若结构为非空集合则除了第一个元素之外最后一个元素之外其他每个元素都只有一个直接前驱一个直接后继树形结构结构中的数据元素之间存在一对多的

    注意事项

    本文(数据结构复习要点整理版中学教育中考_中学教育-中学课件.pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开