当前位置:计算机科学技术题库>数据结构题库

问题:

[单选] 在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是()。

O(1)。O(n)。O(n2)。O(nlog2n)。

问题:

[单选] 在一个长度为n(n>1)的单链表上,设有头和尾两个指针,执行()操作与链表的长度有关。

删除单链表中的第一个元素。删除单链表中的最后一个元素。在单链表第一个元素前插入一个新元素。在单链表最后一个元素后插入一个新元素。

问题:

[单选] 与单链表相比,双链表的优点之一是()。

插入、删除操作更简单。可以进行随机访问。可以省略表头指针或表尾指针。顺序访问相邻结点更灵活。

问题:

[单选] 在长度为n的顺序表的第i个位置上插入一个元素(1≤i≤n+1),元素的移动次数为()。

n–i+1。n–i。i。i–1。

问题:

[单选] 对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为()。

顺序表。用头指针表示的循环单链表。用尾指针表示的循环单链表。单链表。

问题:

[单选] 下述哪一条是顺序存储结构的优点()。

插入运算方便。可方便地用于各种逻辑结构的存储表示。存储密度大。删除运算方便。

问题:

[单选] 线性表是具有n个()的有限序列。

字符。数据元素。数据项。表元素。

问题:

[单选] 在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是()。

访问第i(1<=i<=n)个结点和求第i个结点的直接前驱(1<i<=n)。在第i(1<=i<=n)个结点后插入一个新结点。删除第i(1<=i<=n)个结点。以上都不对。

问题:

[单选] 单链表中,增加一个头结点的目的是为了()。

使单链表至少有一个结点。标识表结点中首结点的位置。方面运算的实现。说明单链表是线性表的链式存储。

问题:

[单选] 栈和队列的共同点是()。

都是先进后出。都是先进先出。只允许在端点处插入和删除元素。没有共同点。