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

问题:

[单选] 以下数据结构中,()是线性结构。

哈希表。二叉树。有向图。串。

问题:

[单选] 下述()是顺序存储结构的优点?

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

问题:

[单选] 在作进栈运算时,应先判别栈是否()。

空。满。上溢。下溢。

问题:

[单选] 若栈顶指针指向栈顶元素,当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为()。

n-1。n。n+1。n/2。

问题:

[单选] 线性表(a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂性为()。

O(i)。O(1)。O(n)。O(i-1)。

问题:

[单选] 删除一单向链表中P指针所指向结点的后继结点,正确的操作是()。

p->next=p->next->next。p=p->next。p->next=p。p->next->next=p->next。

问题:

[单选] 栈在()中应用。

递归调用。子程序调用。表达式求值。A,B,C。

问题:

[单选] 栈和队列都是()。

顺序存储的线性结构。链式存储的线性结构。限制存取点的线性结构。限制存取点的非线性结构。

问题:

[单选] 在作退栈运算时应先判别栈是否()。

空。满。上溢。下溢。

问题:

[单选] 在单项循环链表head的末尾(rear指针指向)插入s指针指向的结点,正确操作是()。

rear->next=s;s->next=head。s->next=rear;rear->next=head。rear=s;s->next=head。rear->next=s;s=head。