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

 

1 

第一?/p>

  

绪论

 

1

.下面是几种数据的逻辑结构

S=(D

?/p>

R)

,分别画出对应的数据逻辑结构,并指出它们分别

属于何种结构?/p>

 

    D={a

?/p>

b

?/p>

c

?/p>

d

?/p>

e

?/p>

f}   R={r} 

    (a)  r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<c

?/p>

d>

?/p>

<d

?/p>

e>

?/p>

<e

?/p>

f>} 

(b)

 

r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<b

?/p>

d>

?/p>

<d

?/p>

e>

?/p>

<d

?/p>

f>} 

(c)

 

r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<d

?/p>

a>

?/p>

<d

?/p>

b>

?/p>

<d

?/p>

e>} 

2

.分析下列程序段的时间复杂度

 

  (a)  for(i=0

?/p>

i<m

?/p>

i++) 

for(j=0

?/p>

j<n

?/p>

j++) 

     b[i][j]=0

?/p>

 

(b)

 

s=0 

 for(i=0

?/p>

i<n

?/p>

i++) 

for(j=0

?/p>

j<n

?/p>

j++) 

      s+=b[i][j]

?/p>

 

(c)

 

i=1 

While(i<n) 

   i*=2

?/p>

 

3

.在数据结构中,与所使用的计算机无关的是

         

?/p>

 

A

.存储结?/p>

    B

.物理结?/p>

   C

.物理和存储结构

    D

.逻辑结构

 

4

.非线性结构中每个结点

       

?/p>

 

A

.无直接前驱结点

             B

.只有一个直接前驱和直接后继结点

 

C

.无直接后继结点

             D

.可能有多个直接前驱和多个直接后继结?/p>

 

5

.可以把数据的逻辑结构划分?/p>

      

?/p>

 

A

.内部结构和外部结构

        B

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

 

C

.紧凑结构和非紧凑结?/p>

      D

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

 

 

第二?/p>

  

线性表

 

一、单项选择?/p>

 

1

.下面关于线性表叙述中,错误?/p>

 

?/p>

_(1)_

?/p>

 

(1)

?/p>

A

.顺序表必须占用一片地址连续的存储单?/p>

 

     B

.链表不必占用一片地址连续的存储单?/p>

 

     C

.顺序表可以随机存取任一元素

 

     D

.链表可以随机存取任一元素

 

2

.在表长?/p>

n

的单链表中,算法时间复杂度为

O(n)

的操作是

   (2)

?/p>

 

(2)

?/p>

A

.查找单链表中第

i

个结?/p>

        B

.在

p

结点之后插入一个结?/p>

 

     C

.删除表中第一个结?/p>

            D

.删?/p>

p

结点的直接后继结?/p>

 

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

 

1 

第一?/p>

  

绪论

 

1

.下面是几种数据的逻辑结构

S=(D

?/p>

R)

,分别画出对应的数据逻辑结构,并指出它们分别

属于何种结构?/p>

 

    D={a

?/p>

b

?/p>

c

?/p>

d

?/p>

e

?/p>

f}   R={r} 

    (a)  r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<c

?/p>

d>

?/p>

<d

?/p>

e>

?/p>

<e

?/p>

f>} 

(b)

 

r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<b

?/p>

d>

?/p>

<d

?/p>

e>

?/p>

<d

?/p>

f>} 

(c)

 

r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<d

?/p>

a>

?/p>

<d

?/p>

b>

?/p>

<d

?/p>

e>} 

2

.分析下列程序段的时间复杂度

 

  (a)  for(i=0

?/p>

i<m

?/p>

i++) 

for(j=0

?/p>

j<n

?/p>

j++) 

     b[i][j]=0

?/p>

 

(b)

 

s=0 

 for(i=0

?/p>

i<n

?/p>

i++) 

for(j=0

?/p>

j<n

?/p>

j++) 

      s+=b[i][j]

?/p>

 

(c)

 

i=1 

While(i<n) 

   i*=2

?/p>

 

3

.在数据结构中,与所使用的计算机无关的是

         

?/p>

 

A

.存储结?/p>

    B

.物理结?/p>

   C

.物理和存储结构

    D

.逻辑结构

 

4

.非线性结构中每个结点

       

?/p>

 

A

.无直接前驱结点

             B

.只有一个直接前驱和直接后继结点

 

C

.无直接后继结点

             D

.可能有多个直接前驱和多个直接后继结?/p>

 

5

.可以把数据的逻辑结构划分?/p>

      

?/p>

 

A

.内部结构和外部结构

        B

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

 

C

.紧凑结构和非紧凑结?/p>

      D

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

 

 

第二?/p>

  

线性表

 

一、单项选择?/p>

 

1

.下面关于线性表叙述中,错误?/p>

 

?/p>

_(1)_

?/p>

 

(1)

?/p>

A

.顺序表必须占用一片地址连续的存储单?/p>

 

     B

.链表不必占用一片地址连续的存储单?/p>

 

     C

.顺序表可以随机存取任一元素

 

     D

.链表可以随机存取任一元素

 

2

.在表长?/p>

n

的单链表中,算法时间复杂度为

O(n)

的操作是

   (2)

?/p>

 

(2)

?/p>

A

.查找单链表中第

i

个结?/p>

        B

.在

p

结点之后插入一个结?/p>

 

     C

.删除表中第一个结?/p>

            D

.删?/p>

p

结点的直接后继结?/p>

 

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

 

1 

第一?/p>

  

绪论

 

1

.下面是几种数据的逻辑结构

S=(D

?/p>

R)

,分别画出对应的数据逻辑结构,并指出它们分别

属于何种结构?/p>

 

    D={a

?/p>

b

?/p>

c

?/p>

d

?/p>

e

?/p>

f}   R={r} 

    (a)  r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<c

?/p>

d>

?/p>

<d

?/p>

e>

?/p>

<e

?/p>

f>} 

(b)

 

r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<b

?/p>

d>

?/p>

<d

?/p>

e>

?/p>

<d

?/p>

f>} 

(c)

 

r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<d

?/p>

a>

?/p>

<d

?/p>

b>

?/p>

<d

?/p>

e>} 

2

.分析下列程序段的时间复杂度

 

  (a)  for(i=0

?/p>

i<m

?/p>

i++) 

for(j=0

?/p>

j<n

?/p>

j++) 

     b[i][j]=0

?/p>

 

(b)

 

s=0 

 for(i=0

?/p>

i<n

?/p>

i++) 

for(j=0

?/p>

j<n

?/p>

j++) 

      s+=b[i][j]

?/p>

 

(c)

 

i=1 

While(i<n) 

   i*=2

?/p>

 

3

.在数据结构中,与所使用的计算机无关的是

         

?/p>

 

A

.存储结?/p>

    B

.物理结?/p>

   C

.物理和存储结构

    D

.逻辑结构

 

4

.非线性结构中每个结点

       

?/p>

 

A

.无直接前驱结点

             B

.只有一个直接前驱和直接后继结点

 

C

.无直接后继结点

             D

.可能有多个直接前驱和多个直接后继结?/p>

 

5

.可以把数据的逻辑结构划分?/p>

      

?/p>

 

A

.内部结构和外部结构

        B

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

 

C

.紧凑结构和非紧凑结?/p>

      D

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

 

 

第二?/p>

  

线性表

 

一、单项选择?/p>

 

1

.下面关于线性表叙述中,错误?/p>

 

?/p>

_(1)_

?/p>

 

(1)

?/p>

A

.顺序表必须占用一片地址连续的存储单?/p>

 

     B

.链表不必占用一片地址连续的存储单?/p>

 

     C

.顺序表可以随机存取任一元素

 

     D

.链表可以随机存取任一元素

 

2

.在表长?/p>

n

的单链表中,算法时间复杂度为

O(n)

的操作是

   (2)

?/p>

 

(2)

?/p>

A

.查找单链表中第

i

个结?/p>

        B

.在

p

结点之后插入一个结?/p>

 

     C

.删除表中第一个结?/p>

            D

.删?/p>

p

结点的直接后继结?/p>

 

Ͼλ">
Ͼλ
Ŀ

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

 

1 

第一?/p>

  

绪论

 

1

.下面是几种数据的逻辑结构

S=(D

?/p>

R)

,分别画出对应的数据逻辑结构,并指出它们分别

属于何种结构?/p>

 

    D={a

?/p>

b

?/p>

c

?/p>

d

?/p>

e

?/p>

f}   R={r} 

    (a)  r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<c

?/p>

d>

?/p>

<d

?/p>

e>

?/p>

<e

?/p>

f>} 

(b)

 

r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<b

?/p>

d>

?/p>

<d

?/p>

e>

?/p>

<d

?/p>

f>} 

(c)

 

r={<a

?/p>

b>

?/p>

<b

?/p>

c>

?/p>

<d

?/p>

a>

?/p>

<d

?/p>

b>

?/p>

<d

?/p>

e>} 

2

.分析下列程序段的时间复杂度

 

  (a)  for(i=0

?/p>

i<m

?/p>

i++) 

for(j=0

?/p>

j<n

?/p>

j++) 

     b[i][j]=0

?/p>

 

(b)

 

s=0 

 for(i=0

?/p>

i<n

?/p>

i++) 

for(j=0

?/p>

j<n

?/p>

j++) 

      s+=b[i][j]

?/p>

 

(c)

 

i=1 

While(i<n) 

   i*=2

?/p>

 

3

.在数据结构中,与所使用的计算机无关的是

         

?/p>

 

A

.存储结?/p>

    B

.物理结?/p>

   C

.物理和存储结构

    D

.逻辑结构

 

4

.非线性结构中每个结点

       

?/p>

 

A

.无直接前驱结点

             B

.只有一个直接前驱和直接后继结点

 

C

.无直接后继结点

             D

.可能有多个直接前驱和多个直接后继结?/p>

 

5

.可以把数据的逻辑结构划分?/p>

      

?/p>

 

A

.内部结构和外部结构

        B

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

 

C

.紧凑结构和非紧凑结?/p>

      D

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

 

 

第二?/p>

  

线性表

 

一、单项选择?/p>

 

1

.下面关于线性表叙述中,错误?/p>

 

?/p>

_(1)_

?/p>

 

(1)

?/p>

A

.顺序表必须占用一片地址连续的存储单?/p>

 

     B

.链表不必占用一片地址连续的存储单?/p>

 

     C

.顺序表可以随机存取任一元素

 

     D

.链表可以随机存取任一元素

 

2

.在表长?/p>

n

的单链表中,算法时间复杂度为

O(n)

的操作是

   (2)

?/p>

 

(2)

?/p>

A

.查找单链表中第

i

个结?/p>

        B

.在

p

结点之后插入一个结?/p>

 

     C

.删除表中第一个结?/p>

            D

.删?/p>

p

结点的直接后继结?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • п ׼
  • PGG 2013ר
  • ʦʵϰ־(200ƪ)ļ.doc
  • еɿƵԪ
  • 㶫ʡлѧ߶ѧ3½ѧʼ쿼
  • ¸Ӣڶ25Ρ34βԾ
  • ܼǴȫ300֡ƪ
  • ʡɽѧУѧ12仯ѧ
  • ѧ-ϰ
  • 2016-2022йϹԢҵӪ̬Ʊ - ͼ

վ

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