1 在数据结构中,从逻辑上可以把数据结构分成 。

在科学上,每一条道路都应该走一走。发现一条走不通的道路,就是对于科学的一大贡献。
 1. 在数据结构中
从逻辑上可以把数据结构分成

A.动态结构和静态结构 B.紧凑结构和非紧凑结构
C.线性结构和非线性结构 D.内部结构和外部结构
 2、算法分析的目的是①
算法分析的两个主要方面是②

① A. 找出数据结构的合理性 B. 研究算法中的输入和输出的关系
C. 分析算法的效率以求改进 D. 分析算法的易懂性和文档性
② A. 空间复杂性和时间复杂性 B. 正确性和简明性
C. 可读性和文档性 D. 数据复杂性和程序复杂性
 3、计算机算法指的是①
它必具备输入、输出和② 等五个特性

① A. 计算方法 B. 排序方法
C. 解决问题的有限运算序列 D. 调度方法
② A. 可行性、可移植性和可扩充性 B. 可行性、确定性和有穷性
C. 确定性、有穷性和稳定性 D. 易读性、稳定性和安全性
 4、不带头结点的单链表head为空的判定条件是____

A. head= =NULL B. head.next= =NULL
C. head.next= =head D. head!=NULL
5、 带头结点的单链表head为空的判定条件是__B__

A. head= =NULL B. head.next= =NULL
C. head.next= =head D. head!=NULL
6、在一个单链表中p所指结点之前插入一个s (值为e)所指结点时
可执行如下操作:
q=head;
while (q.next!=p) q=q.next;
s= new Node; s.data=e;
q.next= ; //填空
s.next= ; //填空
7、在一个单链表中删除p所指结点的后继结点时
应执行以下操作:
q= p.next;
p.next= _ ___; //填空
delete ; //填空
8、请用克鲁斯卡尔和普里姆两种算法分别为图1、图2构造最小生成树:
(1)


图1
 
 
 (2)






图2
9、写一算法
自大到小依次输出顺序读入的三个数X
Y和Z的值.




相关文档
最新文档