新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

?/p>

 

1 

?/p>

 

 

数据结构试题?/p>

 

 

一?/p>

 

单项选择?/p>

 

1

?/p>

在一个栈顶指针为

HS

的链栈中插入一?/p>

*s

结点时,应执行执行操作为

    

?/p>

 C 

?/p>

?/p>

 

(A)HS->next=s; 

 

      

  (B)s->next=HS->next;HS->next=s; 

(C)s->next=HS;HS=s; 

     

(D)s->next=HS;HS=HS>next; 

2

?/p>

假设以带头结点的循环链表表示队列

Q

,并且队列只设一个头指针

front

,不设队列尾指针?

若要进队一个元?/p>

*s

,则在下列程序算法的空白处应添加的操作语句是?/p>

 A 

?/p>

?/p>

 

  void AddQueue(struct linkqueue Q) 

  {  p=Q->front; 

while(p->next!=Q->front) p=p->next; 

                  } 

(A)p->next=s;s->next=Q->front;  

(B)Q->front->next=s;Q->front=s; 

(C)s->next=p;p->next=Q->front; 

(D)Q->front->next=s;s->next=p; 

3

?/p>

设高度为

h

的二叉树上只有度?/p>

0

和度?/p>

2

的结点,则此类二叉树中所包含的结点数至少?

?/p>

 B 

?/p>

?/p>

 

(A)2

h-1

    (B)2

h-1

+1      (C)2

h

-1     (D)2

h-1

-3 

4

?/p>

现有数据?/p>

{53,30,37,12,45,24,96}

,从空二叉树逐个插入数据形成二叉排序树,若希望查

找此二叉树中任一结点的平均查找长度最小,则应选择下面哪个序列输入?/p>

 C 

?/p>

?/p>

 

(A)45,24,53,12,37,96,30          (B) 30,24,12,37,45,96,53 

(C) 37,24,12,30,53,45,96          (D) 12,24,30,37,45,53,96 

5

?/p>

有一组数?/p>

{5,12,9,20,3}

,用以构造哈夫曼树,则其带权路径长度

WPL

值为?/p>

 D 

?/p>

?/p>

 

(A)93         (B)96        (C)123       (D)103 

6

?/p>

已知一个有向图

G

的顶?/p>

v={v1,v2,v3,v4,v5,v6}

,其邻接表如下图所示,根据有向图的?

度优先遍历算法,从顶?/p>

v1

出发,所得到的顶点遍历序列是?/p>

 B 

?/p>

?/p>

 

(A)v1,v2,v3,v6,v4,v5        (B)v1,v2,v3,v6,v5,v4  

(C)v1,v2,v5,v6,v3,v4        (D)v1,v2,v5,v3,v4,v6 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

?/p>

 

1 

?/p>

 

 

数据结构试题?/p>

 

 

一?/p>

 

单项选择?/p>

 

1

?/p>

在一个栈顶指针为

HS

的链栈中插入一?/p>

*s

结点时,应执行执行操作为

    

?/p>

 C 

?/p>

?/p>

 

(A)HS->next=s; 

 

      

  (B)s->next=HS->next;HS->next=s; 

(C)s->next=HS;HS=s; 

     

(D)s->next=HS;HS=HS>next; 

2

?/p>

假设以带头结点的循环链表表示队列

Q

,并且队列只设一个头指针

front

,不设队列尾指针?

若要进队一个元?/p>

*s

,则在下列程序算法的空白处应添加的操作语句是?/p>

 A 

?/p>

?/p>

 

  void AddQueue(struct linkqueue Q) 

  {  p=Q->front; 

while(p->next!=Q->front) p=p->next; 

                  } 

(A)p->next=s;s->next=Q->front;  

(B)Q->front->next=s;Q->front=s; 

(C)s->next=p;p->next=Q->front; 

(D)Q->front->next=s;s->next=p; 

3

?/p>

设高度为

h

的二叉树上只有度?/p>

0

和度?/p>

2

的结点,则此类二叉树中所包含的结点数至少?

?/p>

 B 

?/p>

?/p>

 

(A)2

h-1

    (B)2

h-1

+1      (C)2

h

-1     (D)2

h-1

-3 

4

?/p>

现有数据?/p>

{53,30,37,12,45,24,96}

,从空二叉树逐个插入数据形成二叉排序树,若希望查

找此二叉树中任一结点的平均查找长度最小,则应选择下面哪个序列输入?/p>

 C 

?/p>

?/p>

 

(A)45,24,53,12,37,96,30          (B) 30,24,12,37,45,96,53 

(C) 37,24,12,30,53,45,96          (D) 12,24,30,37,45,53,96 

5

?/p>

有一组数?/p>

{5,12,9,20,3}

,用以构造哈夫曼树,则其带权路径长度

WPL

值为?/p>

 D 

?/p>

?/p>

 

(A)93         (B)96        (C)123       (D)103 

6

?/p>

已知一个有向图

G

的顶?/p>

v={v1,v2,v3,v4,v5,v6}

,其邻接表如下图所示,根据有向图的?

度优先遍历算法,从顶?/p>

v1

出发,所得到的顶点遍历序列是?/p>

 B 

?/p>

?/p>

 

(A)v1,v2,v3,v6,v4,v5        (B)v1,v2,v3,v6,v5,v4  

(C)v1,v2,v5,v6,v3,v4        (D)v1,v2,v5,v3,v4,v6 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

?/p>

 

1 

?/p>

 

 

数据结构试题?/p>

 

 

一?/p>

 

单项选择?/p>

 

1

?/p>

在一个栈顶指针为

HS

的链栈中插入一?/p>

*s

结点时,应执行执行操作为

    

?/p>

 C 

?/p>

?/p>

 

(A)HS->next=s; 

 

      

  (B)s->next=HS->next;HS->next=s; 

(C)s->next=HS;HS=s; 

     

(D)s->next=HS;HS=HS>next; 

2

?/p>

假设以带头结点的循环链表表示队列

Q

,并且队列只设一个头指针

front

,不设队列尾指针?

若要进队一个元?/p>

*s

,则在下列程序算法的空白处应添加的操作语句是?/p>

 A 

?/p>

?/p>

 

  void AddQueue(struct linkqueue Q) 

  {  p=Q->front; 

while(p->next!=Q->front) p=p->next; 

                  } 

(A)p->next=s;s->next=Q->front;  

(B)Q->front->next=s;Q->front=s; 

(C)s->next=p;p->next=Q->front; 

(D)Q->front->next=s;s->next=p; 

3

?/p>

设高度为

h

的二叉树上只有度?/p>

0

和度?/p>

2

的结点,则此类二叉树中所包含的结点数至少?

?/p>

 B 

?/p>

?/p>

 

(A)2

h-1

    (B)2

h-1

+1      (C)2

h

-1     (D)2

h-1

-3 

4

?/p>

现有数据?/p>

{53,30,37,12,45,24,96}

,从空二叉树逐个插入数据形成二叉排序树,若希望查

找此二叉树中任一结点的平均查找长度最小,则应选择下面哪个序列输入?/p>

 C 

?/p>

?/p>

 

(A)45,24,53,12,37,96,30          (B) 30,24,12,37,45,96,53 

(C) 37,24,12,30,53,45,96          (D) 12,24,30,37,45,53,96 

5

?/p>

有一组数?/p>

{5,12,9,20,3}

,用以构造哈夫曼树,则其带权路径长度

WPL

值为?/p>

 D 

?/p>

?/p>

 

(A)93         (B)96        (C)123       (D)103 

6

?/p>

已知一个有向图

G

的顶?/p>

v={v1,v2,v3,v4,v5,v6}

,其邻接表如下图所示,根据有向图的?

度优先遍历算法,从顶?/p>

v1

出发,所得到的顶点遍历序列是?/p>

 B 

?/p>

?/p>

 

(A)v1,v2,v3,v6,v4,v5        (B)v1,v2,v3,v6,v5,v4  

(C)v1,v2,v5,v6,v3,v4        (D)v1,v2,v5,v3,v4,v6 

Ͼλ">
Ͼλ
Ŀ

数据结构试题?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

?/p>

 

1 

?/p>

 

 

数据结构试题?/p>

 

 

一?/p>

 

单项选择?/p>

 

1

?/p>

在一个栈顶指针为

HS

的链栈中插入一?/p>

*s

结点时,应执行执行操作为

    

?/p>

 C 

?/p>

?/p>

 

(A)HS->next=s; 

 

      

  (B)s->next=HS->next;HS->next=s; 

(C)s->next=HS;HS=s; 

     

(D)s->next=HS;HS=HS>next; 

2

?/p>

假设以带头结点的循环链表表示队列

Q

,并且队列只设一个头指针

front

,不设队列尾指针?

若要进队一个元?/p>

*s

,则在下列程序算法的空白处应添加的操作语句是?/p>

 A 

?/p>

?/p>

 

  void AddQueue(struct linkqueue Q) 

  {  p=Q->front; 

while(p->next!=Q->front) p=p->next; 

                  } 

(A)p->next=s;s->next=Q->front;  

(B)Q->front->next=s;Q->front=s; 

(C)s->next=p;p->next=Q->front; 

(D)Q->front->next=s;s->next=p; 

3

?/p>

设高度为

h

的二叉树上只有度?/p>

0

和度?/p>

2

的结点,则此类二叉树中所包含的结点数至少?

?/p>

 B 

?/p>

?/p>

 

(A)2

h-1

    (B)2

h-1

+1      (C)2

h

-1     (D)2

h-1

-3 

4

?/p>

现有数据?/p>

{53,30,37,12,45,24,96}

,从空二叉树逐个插入数据形成二叉排序树,若希望查

找此二叉树中任一结点的平均查找长度最小,则应选择下面哪个序列输入?/p>

 C 

?/p>

?/p>

 

(A)45,24,53,12,37,96,30          (B) 30,24,12,37,45,96,53 

(C) 37,24,12,30,53,45,96          (D) 12,24,30,37,45,53,96 

5

?/p>

有一组数?/p>

{5,12,9,20,3}

,用以构造哈夫曼树,则其带权路径长度

WPL

值为?/p>

 D 

?/p>

?/p>

 

(A)93         (B)96        (C)123       (D)103 

6

?/p>

已知一个有向图

G

的顶?/p>

v={v1,v2,v3,v4,v5,v6}

,其邻接表如下图所示,根据有向图的?

度优先遍历算法,从顶?/p>

v1

出发,所得到的顶点遍历序列是?/p>

 B 

?/p>

?/p>

 

(A)v1,v2,v3,v6,v4,v5        (B)v1,v2,v3,v6,v5,v4  

(C)v1,v2,v5,v6,v3,v4        (D)v1,v2,v5,v3,v4,v6 



ļ׺.doc޸Ϊ.docĶ

  • ͨżϰ
  • ʦ
  • ˽̰꼶² 11 һֻСӡ̰
  • ²ṹʩ21
  • Զ-1
  • 2019-2024갢ҵгȵмչսѯо(Ŀ¼)
  • 2019´ѧĩϰ(ο)
  • 洫سڶϻ
  • ϴѧרҵγƽ˵
  • Աѡбļ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)