南京大学数据结构期终复习要点分析.ppt

  1. 1、本文档共197页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
D.S.复习提纲 ;例1. 求n! ; 例2 computes the sum of the elements a[0] through a[n-1] a[0], a[1], …, a[n-2], a[n-1] ;例3. 求数组中的最大值 ; 例3. 求数组中的最大值 ;例4?. 求数组元素的平均值; 例5. 统计叶子结点个数 ; 例6. 交换左右子数 ;第2章 算法分析;第2章 算法分析; 第3章 表、栈和队列 ; 第3章 表 ;第3章; 栈、队列; 对后缀表达式求值: 用了什么栈 例2. 队列---循环队列的补充题 已知队尾元素的位置与元素的个数, 求队头元素的位置。 先用实例来分析,然后归结到一般情况。 ;特殊矩阵的压缩存储 ;1D-Array;2D-Array;2D-Array;2D-Array;2D-Array;Matrix ;Matrix;Special Matrix;Special Matrix;Special Matrix;Special Matrix;Special Matrix;Sparse Matrices;Sparse Matrices;Sparse Matrices;Sparse Matrices; Sparse Matrices;;习题: 设有一个n*n的对称矩阵A,如下图(a)所示。为了节约存储,可以只存对角线及对角线以上的元素,或者只存对角线或对角线以下的元素。前者称为上三角矩阵,后者称为下三角矩阵。我们把它们按行存放于一个一维数组B中,如图(b)和图(c)所示。并称之为对称矩阵A的压缩存储方式。试问: 1)存放对称矩阵A上三角部分或下三角部分的一维数组B有多少元素? 2)若在一维数组B中从0号位置开始存放,则如图(a)所示的对称矩阵中的任一元素aij在只存上三角部分的情形下(图(b))应存于一维数组的什么下标位置?给出计算公式。 3)若在一维数组B中从0号位置开始存放,则如图(a)所示的对称矩阵中的任一元素aij在只存下三角部分的情况下*(图(c))应存于一维数组的什么下标位置?给出计算公式。 a11 a12 …a1n a11 a12 …a1n a11 a21 a22 …a2n a22 …a2n a21 a22 ……….. ………. ……… an1 an1 …ann ann an1 an2 … ann (a) (b) (c);答案: 1) 1+2+3+…+n = ?*(1+n)*n 2) loc(A[i,j] ) = loc(B[0]) + ( n+n-1+….+n-i+2 + j-i ) t = ?*(2*n-i+2)*(i-1) + j-i i=j t = ?*(2*n-j+2)*(j-1) + i-j ij 3) loc(A[i,j] = loc(B[0]) + (1+2+3+….+i-1+j-1) t = ?*i*(i-1) + j-1 i=j t = ?*j*(j-1) + i-1 ij ; 第4章 树 ;例1. 第4章中用非递归实现中序,后序遍历 Inorder, Postorder non-recursive algorithm Inorder non-recursive algorithm ;templateclass T void InOrder(BinaryNodeT* t) { if(t){ InOrder(t?Left);

文档评论(0)

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

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

1亿VIP精品文档

相关文档