数据结构与算法d期终复习.pptxVIP

  • 1
  • 0
  • 约9.65千字
  • 约 171页
  • 2022-03-04 发布于北京
  • 举报
D.S.复习提纲 ;例1. 求n! ;例2. 求数组中的最大值 ; 例2. 求数组中的最大值 ;例3?. 求数组元素的平均值; 例4. 统计叶子结点个数 ; 例5. 交换左右子树 ;第2章 算法分析;第2章 算法分析; 第3章 表、栈和队列 ; 第3章 表 ;第3章; 栈、队列; 对后缀表达式求值: 用了什么栈 例2. 队列---循环队列的补充题 已知队尾元素的位置与元素的个数, 求队头元素的位置。 先用实例来分析,然后归结到一般情况。 ;特殊矩阵的压缩存储 ;1D-Array;2D-Array;2D-Array;2D-Array;2D-Array;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))应存于一维数组的什么下标位置?给出计算公式。 a00 a01 …a0 n-1 a00 a01 …a0n-1 a00 a10 a11 …a1 n-1 a11… a1n-1 a10a11 ……….. ………. ……… an-10 an-11 …an-1n-1 an-1n-1 an-10 an-11… an-1n-1 (a) (b) (c);;; 第4章 树 ;例1. 第4章中用非递归实现中序,后序遍历 Inorder, Postorder non-recursive algorithm Inorder non-recursive algorithm ;;Inorder non-recursive algorithm;;Create BinaryTree recursive algorithm;; ;; 树-----二叉树的转换 Forest Binary tree Forest Binary tree A F H B C D G I J E K ; 每棵树转为二叉树 A F H B G I

文档评论(0)

1亿VIP精品文档

相关文档