若写为Stack::Stack() : top(0) {} 时,isEmpty和isFull将修改为top==0和top==SIZE。此时:push,pop,peek中top的使用方法为push:list[___] = item;pop: return list[___];peek: return list[top-1];(请使用++,--,不要输入空格)
______
______
举一反三
- 若写为Stack::Stack() : top(0) {} 时,isEmpty和isFull将修改为top==0和top==SIZE。此时:push,pop,peek中top的使用方法为push:list[___] = item;pop:return list[___];peek:return list[top-1];(请使用++,--,不要输入空格)______ ______
- list=[1,2,3],list[-1]的值为() A: 1 B: 3 C: 2 D: []
- 10.下面程序的运行结果为()。 list=[3,5,4,9,6] foriinrange(4): forjinrange(i+1,5): iflist[i] list[i],list[j]=list[j],list[i] print(list)[/i][/i][/i]
- 有一个初始为空的栈和下面的输入序列A,B,C,D,E,F。现经过如下操作:push,push,push,top,pop,top,pop,push,pus,top,pop,pop,pop,push。 正确地从栈中删除元素的序列是( )。 A: CBE B: EBD C: BEDCA D: CBEDA
- 下面程序的运行结果为()def swap(list): temp=list[0] list[0]=list[1] list[1]=templist=[1,2]swap(list)print(list) A: [1,2] B: [2,1] C: [1,1] D: [2,2]