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

 

第一?/p>

 

1

.在数据结构中,从逻辑上可以把数据结构分为?/p>

C 

?/p>

 

A

.动态结构和静态结?/p>

 

 

 

 

B. 

紧凑结构和非紧凑结构

 

C

.线性结构和非线性结?/p>

 

 

D. 

内部结构和外部结?/p>

 

?/p>

 

2.

 

在数据结构中

,

与所使用的计算机无关的是

( A ) 

A. 

 

逻辑结构

 

 

B. 

存储结构

 

 

 

C. 

逻辑和存储结?/p>

 

 

 

D. 

物理结构

 

3.

下面程序的时间复杂度?/p>

____O

?/p>

mn

?/p>

_______

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (int i=1; i<=m; i++) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (int j=1; j<=n; j++ ) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S+=i 

第二?/p>

  

线性表

 

?/p>

 

链表不具备的特点是(

A

?/p>

 

A 

可以随机访问任一结点

(顺序)

    B 

插入删除不需要移动元?/p>

   

C 

不必事先估计空间

        D 

所需空间与其长度成正?/p>

 

2. 

不带头结点的单链?/p>

head

为空的判定条件为

?/p>

A 

?/p>

?/p>

带头结点的单链表

head

为空的判?/p>

条件为(

B 

?/p>

 

A head==null     B head->next==null   C head->next==head   D head!=null 

?/p>

 

3

.

在线性表的下列存储结构中,读取元素花费时间最少的是(

D

?/p>

 

A 

单链?/p>

     B 

双链?/p>

    C 

循环链表

   D 

顺序?/p>

 

?/p>

 

4.

对于只在表的首、尾两端进行手稿操作的线性表,宜采用的存储结构为

(C) 

A 

顺序?/p>

     B 

用头指针表示的单循环链表

   C 

用尾指针表示的单循环链表

  D 

单链?/p>

 

?/p>

 

5.

在一个具?/p>

n 

个结点的有序单链表中插入一个新的结点,

并保持链表元素仍然有序,

则操作的时间复杂度为

( D ) 

A O(1)    B O(log

2

n)     C O(n

2

)    D O(n) 

?/p>

 

6.

在一个长度为

n (n>1)

的单链表上,设有头和尾两个指针,执行

(B)

操作与链表的?

度有?/p>

 

A  

删除单链表中第一个元?/p>

         B 

删除单链表中最后一个元?/p>

  

C 

在第一个元素之前插入一个新元素

  D 

在最后一个元素之后插入一个新元素

 

?/p>

 

7.

与单链表相比,双向链表的优点之一?/p>

(D) 

A 

插入删除操作更简?/p>

          B 

可以进行随机访问

   

C 

可以省略表头指针或表尾指?/p>

  D 

顺序访问相邻结点更容?/p>

 

?/p>

 

8.

?/p>

list

是某带头结点的循环链表的头结点指针,则该链表最后那个链结点的指针域

(

头结点的地址

)

中存放的?/p>

( B ) 

A list

的地址

     B list

的内?/p>

     C list

指的链结点的?/p>

     D 

链表第一个链结点

的地址

 

?/p>

 

9.

?/p>

list1

?/p>

list2

分别为一个单链表与一个双向链表的第一个结点的指针,则

( B ) 

A list2

?/p>

list1

占用更多的存储单?/p>

         B list1

?/p>

list2

占用相同的存储单?/p>

   

C list1

?/p>

list2

应该是相同类型的指针变量

   D 

双向链表比单链表占用更多的存储单?/p>

 

10.

链表中的每个链结点占用的存储空间不必连续,这句话正确吗?

    (

不正?/p>

) 

11. 

某线性表采用顺序存储结构?/p>

元素长度?/p>

4

?/p>

首地址?/p>

100

?/p>

则下标为

12

?/p>

(第

13

个)

元素的存储地址?/p>

148

?/p>

V 

 

 

100+4*12=148

 

11.

在顺序表的(

 

最后一个结点之?/p>

 

)插入一个新的数据元素不必移动任何元素?/p>

 

12.

若对线性表进行的操作主要不是插入删除,则该线性表宜采用(

 

顺序

 

)存储结构,?/p>

频繁地对线性表进行插入和删除操作,则该线性表宜采?/p>

( 

?/p>

 )

存储结构?/p>

 

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

 

第一?/p>

 

1

.在数据结构中,从逻辑上可以把数据结构分为?/p>

C 

?/p>

 

A

.动态结构和静态结?/p>

 

 

 

 

B. 

紧凑结构和非紧凑结构

 

C

.线性结构和非线性结?/p>

 

 

D. 

内部结构和外部结?/p>

 

?/p>

 

2.

 

在数据结构中

,

与所使用的计算机无关的是

( A ) 

A. 

 

逻辑结构

 

 

B. 

存储结构

 

 

 

C. 

逻辑和存储结?/p>

 

 

 

D. 

物理结构

 

3.

下面程序的时间复杂度?/p>

____O

?/p>

mn

?/p>

_______

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (int i=1; i<=m; i++) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (int j=1; j<=n; j++ ) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S+=i 

第二?/p>

  

线性表

 

?/p>

 

链表不具备的特点是(

A

?/p>

 

A 

可以随机访问任一结点

(顺序)

    B 

插入删除不需要移动元?/p>

   

C 

不必事先估计空间

        D 

所需空间与其长度成正?/p>

 

2. 

不带头结点的单链?/p>

head

为空的判定条件为

?/p>

A 

?/p>

?/p>

带头结点的单链表

head

为空的判?/p>

条件为(

B 

?/p>

 

A head==null     B head->next==null   C head->next==head   D head!=null 

?/p>

 

3

.

在线性表的下列存储结构中,读取元素花费时间最少的是(

D

?/p>

 

A 

单链?/p>

     B 

双链?/p>

    C 

循环链表

   D 

顺序?/p>

 

?/p>

 

4.

对于只在表的首、尾两端进行手稿操作的线性表,宜采用的存储结构为

(C) 

A 

顺序?/p>

     B 

用头指针表示的单循环链表

   C 

用尾指针表示的单循环链表

  D 

单链?/p>

 

?/p>

 

5.

在一个具?/p>

n 

个结点的有序单链表中插入一个新的结点,

并保持链表元素仍然有序,

则操作的时间复杂度为

( D ) 

A O(1)    B O(log

2

n)     C O(n

2

)    D O(n) 

?/p>

 

6.

在一个长度为

n (n>1)

的单链表上,设有头和尾两个指针,执行

(B)

操作与链表的?

度有?/p>

 

A  

删除单链表中第一个元?/p>

         B 

删除单链表中最后一个元?/p>

  

C 

在第一个元素之前插入一个新元素

  D 

在最后一个元素之后插入一个新元素

 

?/p>

 

7.

与单链表相比,双向链表的优点之一?/p>

(D) 

A 

插入删除操作更简?/p>

          B 

可以进行随机访问

   

C 

可以省略表头指针或表尾指?/p>

  D 

顺序访问相邻结点更容?/p>

 

?/p>

 

8.

?/p>

list

是某带头结点的循环链表的头结点指针,则该链表最后那个链结点的指针域

(

头结点的地址

)

中存放的?/p>

( B ) 

A list

的地址

     B list

的内?/p>

     C list

指的链结点的?/p>

     D 

链表第一个链结点

的地址

 

?/p>

 

9.

?/p>

list1

?/p>

list2

分别为一个单链表与一个双向链表的第一个结点的指针,则

( B ) 

A list2

?/p>

list1

占用更多的存储单?/p>

         B list1

?/p>

list2

占用相同的存储单?/p>

   

C list1

?/p>

list2

应该是相同类型的指针变量

   D 

双向链表比单链表占用更多的存储单?/p>

 

10.

链表中的每个链结点占用的存储空间不必连续,这句话正确吗?

    (

不正?/p>

) 

11. 

某线性表采用顺序存储结构?/p>

元素长度?/p>

4

?/p>

首地址?/p>

100

?/p>

则下标为

12

?/p>

(第

13

个)

元素的存储地址?/p>

148

?/p>

V 

 

 

100+4*12=148

 

11.

在顺序表的(

 

最后一个结点之?/p>

 

)插入一个新的数据元素不必移动任何元素?/p>

 

12.

若对线性表进行的操作主要不是插入删除,则该线性表宜采用(

 

顺序

 

)存储结构,?/p>

频繁地对线性表进行插入和删除操作,则该线性表宜采?/p>

( 

?/p>

 )

存储结构?/p>

 

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

 

第一?/p>

 

1

.在数据结构中,从逻辑上可以把数据结构分为?/p>

C 

?/p>

 

A

.动态结构和静态结?/p>

 

 

 

 

B. 

紧凑结构和非紧凑结构

 

C

.线性结构和非线性结?/p>

 

 

D. 

内部结构和外部结?/p>

 

?/p>

 

2.

 

在数据结构中

,

与所使用的计算机无关的是

( A ) 

A. 

 

逻辑结构

 

 

B. 

存储结构

 

 

 

C. 

逻辑和存储结?/p>

 

 

 

D. 

物理结构

 

3.

下面程序的时间复杂度?/p>

____O

?/p>

mn

?/p>

_______

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (int i=1; i<=m; i++) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (int j=1; j<=n; j++ ) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S+=i 

第二?/p>

  

线性表

 

?/p>

 

链表不具备的特点是(

A

?/p>

 

A 

可以随机访问任一结点

(顺序)

    B 

插入删除不需要移动元?/p>

   

C 

不必事先估计空间

        D 

所需空间与其长度成正?/p>

 

2. 

不带头结点的单链?/p>

head

为空的判定条件为

?/p>

A 

?/p>

?/p>

带头结点的单链表

head

为空的判?/p>

条件为(

B 

?/p>

 

A head==null     B head->next==null   C head->next==head   D head!=null 

?/p>

 

3

.

在线性表的下列存储结构中,读取元素花费时间最少的是(

D

?/p>

 

A 

单链?/p>

     B 

双链?/p>

    C 

循环链表

   D 

顺序?/p>

 

?/p>

 

4.

对于只在表的首、尾两端进行手稿操作的线性表,宜采用的存储结构为

(C) 

A 

顺序?/p>

     B 

用头指针表示的单循环链表

   C 

用尾指针表示的单循环链表

  D 

单链?/p>

 

?/p>

 

5.

在一个具?/p>

n 

个结点的有序单链表中插入一个新的结点,

并保持链表元素仍然有序,

则操作的时间复杂度为

( D ) 

A O(1)    B O(log

2

n)     C O(n

2

)    D O(n) 

?/p>

 

6.

在一个长度为

n (n>1)

的单链表上,设有头和尾两个指针,执行

(B)

操作与链表的?

度有?/p>

 

A  

删除单链表中第一个元?/p>

         B 

删除单链表中最后一个元?/p>

  

C 

在第一个元素之前插入一个新元素

  D 

在最后一个元素之后插入一个新元素

 

?/p>

 

7.

与单链表相比,双向链表的优点之一?/p>

(D) 

A 

插入删除操作更简?/p>

          B 

可以进行随机访问

   

C 

可以省略表头指针或表尾指?/p>

  D 

顺序访问相邻结点更容?/p>

 

?/p>

 

8.

?/p>

list

是某带头结点的循环链表的头结点指针,则该链表最后那个链结点的指针域

(

头结点的地址

)

中存放的?/p>

( B ) 

A list

的地址

     B list

的内?/p>

     C list

指的链结点的?/p>

     D 

链表第一个链结点

的地址

 

?/p>

 

9.

?/p>

list1

?/p>

list2

分别为一个单链表与一个双向链表的第一个结点的指针,则

( B ) 

A list2

?/p>

list1

占用更多的存储单?/p>

         B list1

?/p>

list2

占用相同的存储单?/p>

   

C list1

?/p>

list2

应该是相同类型的指针变量

   D 

双向链表比单链表占用更多的存储单?/p>

 

10.

链表中的每个链结点占用的存储空间不必连续,这句话正确吗?

    (

不正?/p>

) 

11. 

某线性表采用顺序存储结构?/p>

元素长度?/p>

4

?/p>

首地址?/p>

100

?/p>

则下标为

12

?/p>

(第

13

个)

元素的存储地址?/p>

148

?/p>

V 

 

 

100+4*12=148

 

11.

在顺序表的(

 

最后一个结点之?/p>

 

)插入一个新的数据元素不必移动任何元素?/p>

 

12.

若对线性表进行的操作主要不是插入删除,则该线性表宜采用(

 

顺序

 

)存储结构,?/p>

频繁地对线性表进行插入和删除操作,则该线性表宜采?/p>

( 

?/p>

 )

存储结构?/p>

 

Ͼλ">
Ͼλ
Ŀ

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

 

第一?/p>

 

1

.在数据结构中,从逻辑上可以把数据结构分为?/p>

C 

?/p>

 

A

.动态结构和静态结?/p>

 

 

 

 

B. 

紧凑结构和非紧凑结构

 

C

.线性结构和非线性结?/p>

 

 

D. 

内部结构和外部结?/p>

 

?/p>

 

2.

 

在数据结构中

,

与所使用的计算机无关的是

( A ) 

A. 

 

逻辑结构

 

 

B. 

存储结构

 

 

 

C. 

逻辑和存储结?/p>

 

 

 

D. 

物理结构

 

3.

下面程序的时间复杂度?/p>

____O

?/p>

mn

?/p>

_______

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (int i=1; i<=m; i++) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (int j=1; j<=n; j++ ) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S+=i 

第二?/p>

  

线性表

 

?/p>

 

链表不具备的特点是(

A

?/p>

 

A 

可以随机访问任一结点

(顺序)

    B 

插入删除不需要移动元?/p>

   

C 

不必事先估计空间

        D 

所需空间与其长度成正?/p>

 

2. 

不带头结点的单链?/p>

head

为空的判定条件为

?/p>

A 

?/p>

?/p>

带头结点的单链表

head

为空的判?/p>

条件为(

B 

?/p>

 

A head==null     B head->next==null   C head->next==head   D head!=null 

?/p>

 

3

.

在线性表的下列存储结构中,读取元素花费时间最少的是(

D

?/p>

 

A 

单链?/p>

     B 

双链?/p>

    C 

循环链表

   D 

顺序?/p>

 

?/p>

 

4.

对于只在表的首、尾两端进行手稿操作的线性表,宜采用的存储结构为

(C) 

A 

顺序?/p>

     B 

用头指针表示的单循环链表

   C 

用尾指针表示的单循环链表

  D 

单链?/p>

 

?/p>

 

5.

在一个具?/p>

n 

个结点的有序单链表中插入一个新的结点,

并保持链表元素仍然有序,

则操作的时间复杂度为

( D ) 

A O(1)    B O(log

2

n)     C O(n

2

)    D O(n) 

?/p>

 

6.

在一个长度为

n (n>1)

的单链表上,设有头和尾两个指针,执行

(B)

操作与链表的?

度有?/p>

 

A  

删除单链表中第一个元?/p>

         B 

删除单链表中最后一个元?/p>

  

C 

在第一个元素之前插入一个新元素

  D 

在最后一个元素之后插入一个新元素

 

?/p>

 

7.

与单链表相比,双向链表的优点之一?/p>

(D) 

A 

插入删除操作更简?/p>

          B 

可以进行随机访问

   

C 

可以省略表头指针或表尾指?/p>

  D 

顺序访问相邻结点更容?/p>

 

?/p>

 

8.

?/p>

list

是某带头结点的循环链表的头结点指针,则该链表最后那个链结点的指针域

(

头结点的地址

)

中存放的?/p>

( B ) 

A list

的地址

     B list

的内?/p>

     C list

指的链结点的?/p>

     D 

链表第一个链结点

的地址

 

?/p>

 

9.

?/p>

list1

?/p>

list2

分别为一个单链表与一个双向链表的第一个结点的指针,则

( B ) 

A list2

?/p>

list1

占用更多的存储单?/p>

         B list1

?/p>

list2

占用相同的存储单?/p>

   

C list1

?/p>

list2

应该是相同类型的指针变量

   D 

双向链表比单链表占用更多的存储单?/p>

 

10.

链表中的每个链结点占用的存储空间不必连续,这句话正确吗?

    (

不正?/p>

) 

11. 

某线性表采用顺序存储结构?/p>

元素长度?/p>

4

?/p>

首地址?/p>

100

?/p>

则下标为

12

?/p>

(第

13

个)

元素的存储地址?/p>

148

?/p>

V 

 

 

100+4*12=148

 

11.

在顺序表的(

 

最后一个结点之?/p>

 

)插入一个新的数据元素不必移动任何元素?/p>

 

12.

若对线性表进行的操作主要不是插入删除,则该线性表宜采用(

 

顺序

 

)存储结构,?/p>

频繁地对线性表进行插入和删除操作,则该线性表宜采?/p>

( 

?/p>

 )

存储结构?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • װѧ֪ʶ(1)
  • ճȷⶨˮѧʵ Ը߾ԷĿ
  • ߴ֧ģϸ-(ʾı)
  • ݴѧѧĩԾ
  • dzӰڼʵӰеļֵ
  • 溦û
  • ҵ
  • VC++ ADOݿ(Access)
  • dz̸ҵ깤
  • [ʵòο]ڳ԰̻˾ĿԱ

վ

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