[单选题]

设顺序表中结点个数为n,向第i个结点后面插入一个新结点,设向每个位置插入的概率相等,则在顺序表中插入一个新结点平均需要移动的结点个数为( )。

A.(n-1)/2

B.n/2

C.n

D.(n+1)/2

参考答案与解析:

相关试题

有n个结点的线性表采用顺序表作为存储结构,要在第i(l≤i≤n£«l)个位置插入

[单选题]有n个结点的线性表采用顺序表作为存储结构,要在第i(l≤i≤n+l)个位置插入一个新结点时,需要移动的结点个数为()A.iB.n-iC.i-nD.n-i+l

  • 查看答案
  • 在查找树中插入一个新结点,总是插入到叶结点下面。

    [判断题] 在查找树中插入一个新结点,总是插入到叶结点下面。A . 正确B . 错误

  • 查看答案
  • 设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没

    [单选题]设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有()。A . 左子结点B . 右子结点C . 左子结点和右子结点D . 左子结点、右子结点和兄弟结点

  • 查看答案
  • 向一个带头结点HS的链栈中插入一个s所指结点时需执行()。

    [单选题]向一个带头结点HS的链栈中插入一个s所指结点时需执行()。A.HS->next=s;B.s->next=HS->next;HS->next=s;C.s

  • 查看答案
  • 向一个带头结点HS的链栈中插入一个s所指结点时需执行()。

    [单选题]向一个带头结点HS的链栈中插入一个s所指结点时需执行()。A.HS->next=s;B.s->next=HS->next;HS->next=s;C.s

  • 查看答案
  • 向一个带头结点HS的链栈中插入一个s所指结点时需执行()。

    [单选题]向一个带头结点HS的链栈中插入一个s所指结点时需执行()。A.HS->next=s;B.s->next=HS->next;HS->next=s;C.s

  • 查看答案
  • 若长度为n的线性表采用顺序存储结构,在第i≤1≤i≤n£«1) 个位置插入一个新

    [单选题]若长度为n的线性表采用顺序存储结构,在第i≤1≤i≤n+1) 个位置插入一个新元素的算法时间复杂度为(1)。A.O(0)B.O (1)C.O(n)D.O(n2)

  • 查看答案
  • 设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有()条有向边。

    [单选题]设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有()条有向边。A.n-1B.nC.m-1D.m

  • 查看答案
  • 设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有()条有向边。

    [单选题]设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有()条有向边。A.n-1B.nC.m-1D.m

  • 查看答案
  • 设单链表表头指针为head,现将指针P指向的结点插入表中,使之成为第一个结点,其

    [单选题]设单链表表头指针为head,现将指针P指向的结点插入表中,使之成为第一个结点,其操作是 ______。其中p^. next、head^.next分别表示p、head所指结点的链域。A.p^. next:=head^. next;head^. next:=pB.p^. next:=head^. next;head:=pC.p^. next:=head;head:=pD.head^. next:=head;p:=head

  • 查看答案