设为首页    加入收藏

自学考试省级导航

全国 A安徽 B北京 C重庆 F福建 G广东 广西 甘肃 贵州 H河南 河北 湖南 湖北 黑龙江 海南 J江苏 江西 吉林 L辽宁 N内蒙古 宁夏 Q青海 S山东 山西 陕西 四川 上海 T天津
     X新疆 西藏 Y云南 Z浙江 历年真题分类检索

全国2002年10月高等教育自学考试 数据结构试题(六)
2011-12-25 13:36:18 来源:91考试网 作者:www.91exam.org 【
;                          

                                      

 

 

 

 

 

 

28.已知一个无向图的顶点集为{a, b, c, d, e} ,其邻接矩阵如下所示

a

c

d

e

    (1)画出该图的图形;

   (2)根据邻接矩阵从顶点a出发进行深度优先遍历和广度优先遍历,写出相应的遍历序列。

 

29.已知一个散列表如下图所示:

 

 

35

 

20

 

 

33

 

48

 

 

59

      0   1    2    3    4   5    6    7   8   9    10   11   12

其散列函数为h(key)=key%13, 处理冲突的方法为双重散列法,探查序列为:

      hi=(h(key)+ *h1(key))%m    =0,1,…,m-1

其中

    h1(key)=key%11+1

回答下列问题:

(1)对表中关键字35,20,33和48进行查找时,所需进行的比较次数各为多少?

(2)该散列表在等概率查找时查找成功的平均查找长度为多少?

四、算法阅读题(本大题共4小题,每小题5分,共20分)

30.下列算法的功能是比较两个链串的大小,其返回值为:

               comstr(s1,s2)=    

请在空白处填入适当的内容。

int comstr(LinkString s1,LinkString s2)

{//s1和s2为两个链串的头指针

   while(s1&&s2){

      if(s1->date<s2->date)return-1;

      if(s1->date>s2->date)return1;

          ①   

          ②   

       }    

       if(  ③   )return-1;

       if(  ④   )return1;

            ⑤  

     }

31.阅读下面的算法

       LinkList mynote(LinkList L)

       {//L是不带头结点的单链表的头指针

             if(L&&L->next){

                  q=L;L=L->next;p=L;

        S1:       while(p->next) p=p->next;

        S2:       p->next=q;q->next=NULL;

              }

              return  L;

            }

    请回答下列问题:

   (1)说明语句S1的功能;

 &

Tags:
】【打印繁体】 【关闭】 【返回顶部
上一篇全国2001年10月高等教育自学考试 .. 下一篇全国2003年10月高等教育自学考试 ..

网站客服QQ: 960335752 - 14613519 - 48225117