期末复习2013解读.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
了解线性表的逻辑结构特性是数据元素之间存在着线性关系。 在计算机中表示这种关系的两类不同的存储结构是顺序存储结构和链式存储结构。用前者表示的线性表简称为顺序表,用后者表示的线性表简称为链表。 熟练掌握这两类存储结构的描述方法,以及线性表的各种基本操作的实现。 顺序表的插入和删除算法 在顺序表中,第i个元素前面插入一个元素,要移动多少个元素? 在顺序表中,要删除第i个元素,要移动多少个元素? 单链表表的创建以及插入和删除算法 两个有序线性表合并的算法等。 Delete(L,max,min) { p1=L; p2=p1-next; while(p2) { if(p2-datamax||p2-datamin) { p1-next=p2-next; free(p2); p2=p1-next; } else p1=p2; p2=p2-next; } 第五章 例:以行序为主序存储的整数数组A(9*3*5*8),第一个元素的地址是100,每个整数占4个存储单元,问a(3125)的地址是多少? LOC(a[3125])=100+(3*5*8*3+5*8*1+8*2+5)*4=1784 并且能写出应用两种算法产生最小生成树的过程。 算法: 1、创建图的存储结构的算法 2、深度优先搜索遍历和广度优先搜索遍历图的算法。 实验课考试安排 考试时间:18周周一3、4节 考试内容: 1、线性表 顺序表的相关算法 单链表的相关算法 栈和队列的相关算法 数制转换的算法实现 2、树形结构 二叉树创建的算法 二叉树遍历的算法 叶子结点统计的算法 二叉树深度统计算法 3、图形结构 图的邻接矩阵和邻接表创建的算法 图的两种遍历算法 4、查找与排序 顺序查找 折半查找 直接插入排序算法 * 28 4 3 36 1 3 -7 2 2 -5 5 1 14 2 1 例1:写出下图5.3所示稀疏矩阵的压缩存储形式。 1 2 3 4 5 6 1 2 3 4 5 6 图5.3 解:用三元组线性表表示: {{1,2,12},{1,3,9},{3,1,-3},{3,5,14}, {4,3,24},{5,2,18},{6,1,15},{6,4,-7}} 0 12 9 0 0 0 0 0 0 0 0 0 -3 0 0 0 14 0 0 0 24 0 0 0 0 18 0 0 0 0 15 0 0 -7 0 0 例2:下面的三元组表表示一个稀疏矩阵,试还原出它的稀疏矩阵。 16 1 6 6 3 5 4 4 4 3 1 3 12 1 2 2 2 1 d j i 6 td 5 nd 4 md 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 12 0 0 0 3 0 0 0 0 0 0 4 0 0 6 0 16 0 0 0 6 4 6 第 六 章 2、从概念上讲,树,森林和二叉树是三种不同的数据结构,将树,森林转化为二叉树的基本目的是什么,并指出树和二叉树的主要区别。 3. 对图6.29所示的树,采用先根次序、后根次序和层次遍历。问得到怎样的结点序列? 4、将图6.29所示的树转换成对应的二叉树是什么样子?请把它画出来。 6. 深度为h的满二叉树有多少个分支?多少个叶子结点?二叉树的五个重要性质。 11. 对于给定的一组权值 w={1,4,9,16,25,36,49,64,

文档评论(0)

LOVE爱 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档