• 2022-06-07
    为了增加内存空间的利用率和减少溢出的可能,在两个栈共享一片连续的存储空间时,应将两个栈的栈顶(初始的时候栈底和栈顶重合;元素进栈时,两栈顶相向运动)分设在这片存储空间的两端,当______时才产生上溢。
    A: 两个栈的栈顶同时到达栈空间的中心点
    B: 其中一个栈的栈顶到达栈空间的中心点
    C: 两个栈的栈顶在栈空间的某一位置相遇
    D: 两个栈的栈顶相加超过了栈空间的最大容量
  • C

    举一反三

    内容

    • 0

      为了增加内存空间的利用率和减少发生上溢的可能性,由两个栈共享一片连续的内存空间时,应将两个栈的( )分别设在这片内存空间的两端,这样只有当两个栈的栈顶在栈空间的某一位置相遇时才产生上溢。

    • 1

      3.2.4 为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时应将两栈的( )分别设在这片内存空间的两端。 A: 长度 B: 深度 C: 栈顶 D: 栈底

    • 2

      在作进栈运算时,应先判别栈是否( ① ),在作退栈运算时应先判别栈是否( ② )。当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为( ③ )。 为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的 ( ④ )分别设在这片内存空间的两端,这样,当( ⑤ )时,才产生上溢

    • 3

      若栈采用顺序存储方式存储,两栈共享空间A[1..m],top[i]代表第i个栈(i=1, 2)的栈顶,栈1的底在A[1],栈 2的底在A[m],则栈满的条件是()。

    • 4

      为了增加内存空间的利用率,由两个栈共享一片连续的内存空间时,应将两栈的栈底分别设在这片内存空间的两端,这样,当时,才表示栈满