数据结构2006软院期终考题A.docxVIP

  • 6
  • 0
  • 约1.66千字
  • 约 3页
  • 2020-12-10 发布于河北
  • 举报
软件学院 2006 级 数据结构 期终试题 姓名 学号 1 2 3 4 5 6 7 8 得 分 1. 填充题( 20 分,每题 5 分) 1) 树的机内表示 (实现 )有 、 、 。 2)最小代价生成树有两种实现算法: Prim 算法与 Kruscal 算法。两者分别适用于何种情 况 , 。 3)采用堆排序方法将初始序列 {8, 23, 12,5,28} 按从小到大顺序排序 , 则建立初始堆和排 序过程中序列依次变化为 、 、 、 、 。 4) 在具有 6 个结点的无向简单图中, 边数最少为 条时,才能确保该 图一定是连通图。 2.算法分析题( 10 分) 利用大“ O”记号将下列函数在最坏情况下运行时间表示为 n 的函数(要求给出推导过 程) void mystery ( int n ) { for ( int i = 1 ; i = n-1 ; i++ ) for ( int j = i + 1 ; j = n ; j++ ) for ( int k = 1 ; k = j; k++ ) { Some statement requiring O( 1 ) time } } 答: 3.( 15 分,每题 5 分) 1)设有一字符串 P=” 3*y-a/y↑ 2”,试写出利用栈将 P 改为 ” 3y*ay2↑ /- ”的操作步骤。 (请 用 X 代表扫描该字符串过程中顺序

文档评论(0)

1亿VIP精品文档

相关文档