数据结构简答题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
27.分别写出下图所示二叉树的前序、中序和后序表示。
28.已知图G=(V ,E ),其中:
V={a,b,c,d,e},
E={(a,b),(b,d),(c,b),(c,d),(d,e),(e,a),(e,c)}。 (1)画出图G ;
(2)画出图G 的邻接表。
29.以关键字序列(265, 301, 751, 129, 937, 863, 742, 694, 76, 438)为例,写出直接插入排序时各趟排序结束时关键字序列的状态。
30. 已知无向图G 的邻接矩阵如题图所示。请画出该无向图,并写出按深度优先搜索时的访问序列。
31. 已知连通网的邻接矩阵
A=⎥⎥⎥⎥⎥⎥⎦
⎤⎢⎢⎢⎢⎢
⎢⎣
⎡∞∞
∞∞∞∞∞∞∞4
2
104962812981106121, 试画出它的最小生成树。
27. 每个序列2分。
前序:ABDCEFGH;中序:BDAFEHGC;后序:DBFHGECA
28.
3分,
邻接表包含表项:
a->b^;b->d^;c->b->d^;d->e^;e->a->c^ (3分)
29.
1.[265] 301 751 129 937 863 742 694 76 438
2.[265 301] 751 129 937 863 742 694 76 438
3.[265 301 751] 129 937 863 742 694 76 438
4.[129 265 301 751] 937 863 742 694 76 438
5.[129 265 301 751 937] 863 742 694 76 438
6.[129 265 301 751 863 937] 742 694 76 438
7.[129 265 301 742 751 863 937] 694 76 438
8.[129 265 301 694 742 751 863 937] 76 438
9.[76 129 265 301 694 742 751 863 937] 438 10.[76 129 265 301 438 694 742 751 863 937]
30.画出图(3分)并写出顺序:0,1,2,4,3(3分)
31.
//----------------------------------------------------------------------------------------------// 27.某广义表为(a,(b,c)),画出该广义表的图形表示。
28.写出题图所示的有向图的拓扑排序序列。
29.以关键字序列(265, 301, 751, 129, 937, 863, 742, 694, 76, 438)为例,写出希尔排序时各趟排序结束时关键字序列的状态。
30. 已知无向图G 的邻接矩阵如题图所示。请画出该无向图,并写出按深度优先搜索时的访问序列。
31. 已知一棵二叉树的顺序存储结构如题图所示,其中∧表示虚结点,试构造该二叉树。
27. 首先将(a,(b,c))写为A(a,B(b,c))(2分)
4分
28.CABEDF
29.增量序列:4,2,1
初态.265 301 751 129 937 863 742 694 76 438
1.76 301 742 129 265 438 751 694 937 863
2.76 129 265 301 742 438 751 694 937 863
3. 76 129 265 301 438 694 742 751 863 937
30.画出图(3分)并写出顺序:0,1,2,4,3(3分)
31.
//--------------------------------------------------------------------------// 27.已知一棵度为m 的树中有n 1个度为1的结点,n 2个度为2的结点,…,n m 个度为m 的结点,问该树有多少个叶结点?
28.画出下图所示二叉树的中序线索链表的存储表示。
29.设散列函数H (key )=key mod 11,给定键值序列为13、41、15、44、6、68、17、26、39、46,试画出相应的开散列表。
30. 从一个空的二叉排序树开始,依次插入关键字25、13、15、34、7、20、37,试分别画出每次插入关键字后的二叉排序树。
27.
02
2
1,21,2m m i m i i n n n im n n =
=+
=+
∑
∑
∑
,分分分
28.
29.题目中前5个数填对得2分,后4个数填对得4分
30.画出图(3分)并标出顺序(3分)
//---------------------------------------------------------------------// 27.某广义表的表头和表尾均为(a,(b,c), d ),画出该广义表的图形表示。
28.已知带权图的邻接表如下所示,其中边表结点的结构为:
依此邻接表从顶点C 出发进行深度优先遍历。写出遍历序列以及遍历过程中得到的从顶点C 到其它各顶点的带权路径及其长度。
29.以关键字序列(265, 301, 751, 129, 937, 863, 742, 694, 76, 438)为例,写出基数排序时各趟排序结束时关键字序列的状态。
27. 首先将(a,(b,c),d)写为A(a,B(b,c),d)(2分)
(4分)
28.CDBAFE (3分)
C->D 20;C->D->B 40;C->D->B->A 51;C->D->B->F 49;C->D->B->F->E 63 (3分) 29.增量序列:4,2,1
初态.265 301 751 129 937 863 742 694 76 438 1.个位 301 751 742 863 694 265 76 937 438 129 2.十位 301 129 937 438 742 751 863 265 76 694 3.百位76 129 265 301 438 694 742 751 863 937
//-------------------------------------------------------------------------// 27.有一字符串序列为5*-x-y/x+2,利用栈的运算将其输出结果变为5x-*yx+/-2,试写出该操作的入栈和出栈过程(采用push(a)表示a 入栈,pop(a)表示a 出栈)。
29.已知树如图所示,是写出其顺序存储结构。
30. 关键字集合为{ 19, 01, 23, 14, 55, 68, 11, 82, 36 },哈希函数为:
Hash(key)=key mod 7.试写出哈希表的拉链地址表示。 31. 已知二维数组如下,试写出其稀疏矩阵三元组表示。