假设顺序栈的定义为:typedefstruct{selemtype*base;/*栈底指针*/selemtype*top;/*栈顶指针*/intstacksize;/*当前已分配的存储空间,以元素为单位*/}sqstack;变量st为sqstack型,则栈st为空的判断条件为()。
A: st.base==NULL
B: st.top==st.stacksize
C: st.top-st.base>=st.stacksize
D: st.top==st.base
A: st.base==NULL
B: st.top==st.stacksize
C: st.top-st.base>=st.stacksize
D: st.top==st.base
D
举一反三
- 设栈ST用顺序存储结构表示,top表示栈顶指针(地址),base表示栈底地址,则栈ST为空的条件是() A: ST.top-ST.base<;>;0 B: ST.top-ST.base==0 C: ST.top-ST.base<;>;n D: ST.top-ST.base==n
- 设顺序栈st的栈顶指针top 的初始值为-l,栈空间大小为MaxSize,则判定st栈为栈空的条件为( )。 A: st.top == -1 B: st.top != -1 C: st.top != MaxSize D: st.top == MaxSize
- 设顺序栈st的栈顶指针top的初始值为-1,栈空间大小为MaxSize,则判定st栈为栈空的条件是()。 A: st.top == -1 B: st.top!=-1 C: st.top!=MaxSize D: st.top==MaxSize
- 设顺序栈st的栈顶指针top的初始时为-1,栈空间大小为MaxSize,则判定st栈为栈空的条件为()。 A: st.top==-1 B: st.top!=-1 C: st.top!=MaxSize D: st.top==MaxSize
- 设顺序栈st的栈顶指针 top的初始值为-1,栈空间大小为 MaxSize,则判定st栈为栈满的条件是( )。 A: st.top != -1 B: st.top == -1 C: st.top != MaxSize—1 D: st.top == MaxSize—l
内容
- 0
设顺序栈st的栈顶指针top的初始时为-1,栈空间大小为MaxSize,则判定st栈为栈空的条件为
- 1
设顺序栈st的栈顶指针top的初始值为-1,栈空间大小为MaxSize,则判定st栈为栈空的条件为()。 A: st. top==-1 B: st. top!==1 C: st. top! =MaxSize D: st. top==MaxSize
- 2
设顺序栈st的栈顶指针top的初始时为-1,栈空间大小为MaxSize,则判定st栈为栈满的条件是 ()
- 3
顺序栈S中栈顶元素的访问形式是。其中顺序栈的存储结构描述为: typedef struct{ SElemType *base ; //栈底指针 SElemType *top; //栈顶指针 ,指向栈顶元素的下一存储位置 int stacksize }SqStack;
- 4
判定一个顺序栈st(元素的个数最多为MaxSize)为空的条件可以设置为: A: st一>top==MaxSize/2 B: st一>top!=MaxSize/2 C: st一>top!=MaxSize-1 D: st->top==MaxSize-1