数据结构试卷(一)参考答案 一、选择题 1
B 二、填空题 1
(F+1) % m 2
O(n),O(n) 3
2n,n+1 4
s->next=p->next; s->next=s 5
n, 2e 6
m=2e 7
4,16 9
i-j+1,0 10
n-1 三、应用题 1
链式存储结构略,前序 ABDEC,中序 DBEAC,后序 DEBCA
哈夫曼树略,WPL=78 3
(18,5,16,19,21,23),(5,16,21,19,18,23) 4
线性探测:6827322510876543210 链地址法:276832251086543210hhhhhhh 5
深度:125364,广度:123456,最小生成树 T 的边集为 E={(1,4),(1,3),(3,5),(5,6),(5,6)} 四、算法设计题 1
设计判断单链表中结点是否关于中心对称算法
typedef struct {int s[100]; int top;} sqstack; int lklistsymmetry(lklist *head) { sqstack stack; stack
top= -1; lklist *p; for(p=head;p
=0;p=p->next) {stack
top++; stack
s[stack
top]=p->data;} for(p=head;p
=0;p=p->next) if (p->data==stack
s[stack
top]) stack
top=stack
top-1; else retu