关于数据结构的问题,100分,急用速度!!

4、在一个单链表中的p所指结点之后插入一个s结点时,可执行如下操作:
s->next=(1);
p->next=(2);
其中(1)和(2)中应填入的语句为:___ ___、___ _____。

5、在一个单链表中删除q所指结点时,应执行一下操作:
q=p->next;
p->next=(1);
free(q);
其中(1)中应填入的语句是:___ ____。

6、某二叉树的前序遍历序列为abdgcefh,中序遍历的序列是dgbaechf,则其后序遍历的序列是_____ _______,其叶子结点有________________个。

7、具有4个顶点的无向完全图有 条边。

选择题:
1、 一个线性表的第一个元素的存储地址是100,每个元素的长度为1,则第5个元素的地址是:___ ___
A、105 B、106 C、108 D、104
2、 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是__ ____
A、edcba B、decba C、dceab D、abcde
3、 对5个不同的数据元素进行直接插入排序,最多需要进行___ ___次比较。
A.8 B. 10 C. 15 D. 25
4、 向顺序栈中压入新元素时,应当___ ___
A、先移动栈顶指针,再存入元素
B、先存入元素,再移动栈顶指针
C、先后次序无关紧要
D、同时进行
5、 在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p
之间插入结点s,则执行_____ ___
A、s->next=p->next; p->next=s;
B、p->next=s->next; s->next=p;
C、q->next=s; s->next=p;
D、p->next=s; s->next=q;
6、 判定一个队列QU(最多元素为m)为满的条件是___ ___
A、QU->rear—QU->front= =m B、QU->rear—QU->front-1= =m
C、QU->front= =QU->rear D、QU->front= =QU->rear+1
7、 假定在一棵二叉树中,度为2的结点数为15个,度为1的结点数为30个,则度为0的结点有___ _____
A、15 B、16 C、17 D、18
8、对一个满二叉树,m个树叶,n个结点,深度为h,则__ ___
A、n=h+m B、h+m=2n C、m=h—1 D、 n=2 h—1
9、对线性表采用折半查找法,该线性表必须___ _________
A、采用顺序存储结构
B、采用链式存储结构
C、采用顺序存储结构,且元素按值有序
D、采用链式存储结构,且元素按值有序
10、按折半查找对序列(54,28,16,34,73,62,95,60,26,43)的排序完成后,查找62要进____________次比较。
A、6次 B、 5次 C、3次 D、2次

11、链表不具有的特点是______
A、可随机访问任一元素
B、插入删除不需要移动元素
C. 不必事先估计存储空间
D. 所需空间与线性表长度成正比
12、已知字符串s1=”efgd”, a=strlen(s1)则a 的值是
A、3 B、4 C、5 D、6
用C语言编程实现,对数组a[8]={3,15,93,67, 2,56,17,6}进行选择排序。

2、 写出已知单链表中结点值为x的删除算法。

3、 用C语言编程实现,对数组a[8]={12,45,33,67,32,56,44,11},进行顺序查找,查找元素为33。

4、已知电文“CAST_TAT_A_SA “,请根据给定的电文构造一棵huffman树,并写出对应字符的huffman编码。

3.已知一数组为(34 、33、44、17、47、31、9、18)写出shell排序的过程,
(缩小增量分别为4、3、2、1)。
wd22835,不好意思,误会你了。能不能再帮忙把选择题下面4题写了,能写多少是多少。 多谢你了!!

.一个线性表的第一个元素的存储地址是100,每个元素的长度为1,则第5个元素的地址是:_a_ ___ 这个应该是105吧

还有其他几个都是我百度到的,应该是你错了。因为错得离谱,所以我才误会你。。。

4、在一个单链表中的p所指结点之后插入一个s结点时,可执行如下操作:
s->next=(1);
p->next=(2);
其中(1)和(2)中应填入的语句为(p->next)、(s)。

5、在一个单链表中删除q所指结点时,应执行一下操作:
q=p->next;
p->next=(1);
free(q);
其中(1)中应填入的语句是:(q->next)。

6、某二叉树的前序遍历序列为abdgcefh,中序遍历的序列是dgbaechf,则其后序遍历的序列是(gdbehfca),其叶子结点有(g和h2)个。

7、具有4个顶点的无向完全图有(不好意思,不知道)条边。

选择题:
1、 一个线性表的第一个元素的存储地址是100,每个元素的长度为1,则第5个元素的地址是:D
A、105 B、106 C、108 D、104
2、 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是D
A、edcba B、decba C、dceab D、abcde
3、 对5个不同的数据元素进行直接插入排序,最多需要进行B次比较。
A.8 B. 10 C. 15 D. 25
4、 向顺序栈中压入新元素时,应当(B)
A、先移动栈顶指针,再存入元素
B、先存入元素,再移动栈顶指针
C、先后次序无关紧要
D、同时进行
5、 在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p
之间插入结点s,则执行A
A、s->next=p->next; p->next=s;
B、p->next=s->next; s->next=p;
C、q->next=s; s->next=p;
D、p->next=s; s->next=q;
6、 判定一个队列QU(最多元素为m)为满的条件是A
A、QU->rear—QU->front= =m B、QU->rear—QU->front-1= =m
C、QU->front= =QU->rear D、QU->front= =QU->rear+1
7、 假定在一棵二叉树中,度为2的结点数为15个,度为1的结点数为30个,则度为0的结点有D
A、15 B、16 C、17 D、18
8、对一个满二叉树,m个树叶,n个结点,深度为h,则D(D答案应该是n=2^h-1吧)
A、n=h+m B、h+m=2n C、m=h—1 D、 n=2 h—1
9、对线性表采用折半查找法,该线性表必须C
A、采用顺序存储结构
B、采用链式存储结构
C、采用顺序存储结构,且元素按值有序
D、采用链式存储结构,且元素按值有序
10、按折半查找对序列(54,28,16,34,73,62,95,60,26,43)的排序完成后,查找62要进C次比较。
A、6次 B、 5次 C、3次 D、2次

11、链表不具有的特点是A
A、可随机访问任一元素
B、插入删除不需要移动元素
C. 不必事先估计存储空间
D. 所需空间与线性表长度成正比
12、已知字符串s1=”efgd”, a=strlen(s1)则a 的值是 C
A、3 B、4 C、5 D、6

那个最后补充的程序觉得是
12345678910

恩,我有点激动了,那道题你是对的,因为线性表第一个front指针指向无数据的头指针。
程序有点长,你参考下书,书上面都有例题程序,基本一样。数据结构,严蔚敏清华出版,第二版p145赫夫曼算法、p216顺序表的查找
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-06
erf
第2个回答  2009-06-06
不好意思,学文的!
相似回答