对于栈操作数据的原则是( )。

队列中的元素个数是( )。

队列是限定在( )进行操作的线性表。

在C语言中,一个顺序栈一旦被声明,其占用空间的大小( )。

若进队的序列为:A,B,C,D,则出队的序列是( )。

程序和算法原则上没有区别,所以在讨论数据结构时可以通用。

算法能正确的实现预定功能的特性称为算法的( )。

下面关于线性表的叙述中,错误的是( )。

在单链表指针为p的结点之后插入指针为s的结点,正确的操作是( )。

一个数据结构是由一个逻辑结构和这个逻辑结构上一个基本运算集构成的整体。

线性链表的删除算法简单,因为当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。

数据元素是数据的最小单位。

在一个长度为n的顺序表中,若要在第i(1≤i≤n)个元素前插入一个元素时,则需向后移动( )个元素。

每一个存储结点只含有一个数据元素,存储结点存放在连续的存储空间,另外有一组指明结点存储位置的表,该存储方式是( )存储方式。

在下面的程序段中,对x的赋值语句的频度为( )。

在单链表中,增加头结点的目的是( )。

数据的逻辑结构和数据的存储结构是相同的。

线性表链式存储的特点是可以用一组任意的存储单元存储表中的数据元素。

在一个长度为n的顺序表中,若要删除第i(1≤i≤n)个元素,则需向前移动( )个元素。

从逻辑上可以把数据结构分为( )两大类。

用链表表示线性表的优点是( )。

数据结构中图形结构中元素对应关系为( )。

在顺序表中,只要知道( ),就可以求出任意一个结点的存储地址。

从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两类。

顺序表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。

线性表采用顺序存储,必须占用一片连续的存储单元。

链表的每个结点都恰好包含一个指针域。

算法分析的两个主要方面是( )。

在( )的运算中,使用顺序表比链表好。

每一个存储结点不仅含有一个数据元素,还包含一组指针,该存储方式是( )存储方式。