应考复习:数据结构与算法总结点.docxVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应考复习:数据结构与算法总结点

数据结构分类:逻辑结构,存储结构分类按逻辑结构分类逻辑结构可以用二元组B=K,R表示,其中k是节点的有穷集合,R是K上的一个关系。K上的二元组是K中元素的有序对,记为k,k(k,k属于K)。K上的一个关系就是K上的一些二元组组成的集合,K上不同的二元组集合构成不同的关系。前驱,后继,开始结点,终端结点根据R可以将数据结构分为三类:线性结构,树形结构,复杂结构按存储结构分类主要包括结点表示和关系的表示存储的四种表示方法:顺序表示,链接表示,散列表示,索引表示。结点与结构结点(把组成结构的那些元素成一个结点)结点是数据结构的基本单位分两大类:初等类型和组合类型外存数据的组织文件的分类:顺序文件,散列文件,索引文件,倒排文件文件的处理:检索,插入,删除,修改,排序第二章线性表存储方式:顺序存储,链式存储顺序表:通常把顺序表中k0的存储位置loc(k0)称为线性表的首地址或许基地址,则下标为i的元素k[i]的存储位置为loc(k[i])=loc(k0)+i*c其中c为每个元素占用c个存储单元一般情况下,在顺序表中插入一个元素时,需将下标为palist-n-1至下标为p的元素依次向后移动一个位置,移动时要注意从下标大的元素开始??链接表示单链表表示每个结点包括2个域:数据域(info),指针域(link)空指针,图示用^表示,算法中用NULL表示P41创建空链表单链表的扩充:循环链表,双链表,循环双链表代码常用函数malloc():得到一个结点空间,并返回新结点的起始位置矩阵稀疏矩阵存储方法:三元组表示法,伪地址表示法,带辅助向量的二元组表示法,行-列表示法广义表深度:广义表中所含括号的层数如果广义表中的元素全部都是原子(如L=(a,b)),这种广义表就是线性表纯表:如果广义表中的元素允许有子广义表,但各层子广义表均无共享再入表:~~允许共享递归表:(范围最广)表示方法:单链表示法atominfolink带头结点的单链表示法结点的动态分配与回收动态分配:最佳适配,首先适配,最大适配,参考p63-图2.25栈栈的特点栈顶,栈底,空栈上溢,下溢,为避免溢出,需检测是否已满或者空队列queue队列特点队头,队尾,空队循环队列?二叉树结点的层数,度数,二叉树的高度完全二叉树p119完全二叉树的性质:具有n个结点的完全二叉树的高度k为[log2n]如果i=0~如果i0父结点的下标为[(i-1)/2]二叉树的周游先根次序后根次序对称(中根)次序哈夫曼树(最优二叉树)WPL为了使WPL最小,权值越大的近根,权值越小的远根散列法及其碰撞散列地址(hash adress)散列函数:数字分析,折叠,中平方。。负载因子碰撞处理开地址法,拉链法平衡二叉排序树的构造二叉树的应用堆小根堆,大根堆,左右排是怎么样的优先队列:遵循最小元素先出的原则广度优先周游:先访问层数为0的结点,然后从左到右逐个访问层数为1的结点树林与二叉树的转换相互唯一对应二叉排序树的插入插入排序直接插入排序简单选择排序二分法插入排序直接选择排序:它采用顺序存储方式,不稳定堆排序快速排序:不稳定归并排序:二路归并排序图:G(V,E)V代表顶点集合,E代表边集合有向图:若图中每条边都是有方向的。表示:vi,vj表示一条有向边,vi是始点无向图:表示用圆括号表示完全图:有向的:0=e=n(n-1)无向的:0=e=n(n-1)/2其中e为边数,n为顶点数邻接对应有向图入度,出度路径与路径长度连通图图的周游深度优先周游邻接矩阵:表示由一个顺序存储顶点信息的顶点表和一个存储顶点间相互关系的关系矩阵两部分组成邻接表:顶点表和每个顶点相关联的链式存储的边表邻接矩阵时间复杂度:n^2邻接表:n+2e最小生成树:网络的生成树中各边的权值加起来称为生成树的权,把权值最小树称为最小生成树。不是唯一的拓扑排序AVO网:有向图中,用顶点表示活动,边表示活动间的某种约束关系前缀表达式,中缀表达式,后缀表达式直接背熟通常从四个方面评价算法的质量:___正确性______、____高效率_____、____易读性_____和__强壮性_______。对于一个具有n个顶点和e条边的有向图和无向图,在其对应的邻接表中,所含边结点分别有__e_____个和____2e____个。AOV网是一种________有向无回路___________的图。在一个具有n个顶点的无向完全图中,包含有__n(n-1)/2 ______条边,在一个具有n个顶点的有向完全图中,包含有_ n(n-1)_______条边。向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树比原树的高度____增加1_______。为了能有效地应用HASH查找技术,必须解决的两个问题是___构造一个好的HASH函数_________________和____

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档