[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fefulrOmwYOqz2XwWBBk3nG25gkBJlu6QIiQqnnf0fy4":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":30,"type":31},[],"2024-10-16 12:52:57",161885431,[8,9,10,11],"b a c d e","d b a c e","d b c a e","e c b a d",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},19,"a42f7b179a3b8827a541b19acc768538","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F28b4f85104160b4a75b7a3bfe251d5dd.jpg","数据结构","work_37732142","第2次作业 栈和队列","某队列允许在其两端进行入队操作,但仅允许在一端进行出队操作,若元素a、b、c、d、e依次入此队列后再进行出队操作,则不可能的出队序列是( )",[21,32,41,50,59,62,71,81,90,99],{"answer":22,"createTime":5,"id":23,"options":24,"question":29,"source":30,"type":31},[],161885427,[25,26,27,28],"a1","a2","a3","a4","设有4个数据元素a1、a2、a3和a4,对他们进行栈操作.在进栈时,按a1、a2、a3、a4次序每次进入一个元素.假设栈的初始状态是空.现要进行的栈操作是进栈两次,出栈一次,再进栈两次,出栈一次;这时,第一次出栈得到的元素是( )","v1",0,{"answer":33,"createTime":5,"id":34,"options":35,"question":40,"source":30,"type":31},[],161885428,[36,37,38,39],"i","n-i","n-i+1","不确定","若已知一个栈的入栈序列是1,2,3,&hellip;,n,其输出序列为p1,p2,p3,&hellip;,pn,若p1=n,则pi为( )",{"answer":42,"createTime":5,"id":43,"options":44,"question":49,"source":30,"type":31},[],161885429,[45,46,47,48],"top++; V[top]=x","V[top]=x; top++","top--; V[top]=x","V[top]=x; top--","若一个栈以向量V[1..n]存储,初始栈顶指针top设为n+1,则元素x进栈的正确操作是( )",{"answer":51,"createTime":5,"id":52,"options":53,"question":58,"source":30,"type":31},[],161885430,[54,55,56,57],"仅修改头指针","仅修改尾指针","头、尾指针都要修改","头、尾指针可能都要修改","用链接方式存储的队列,在进行删除运算时( )",{"answer":60,"createTime":5,"id":6,"options":61,"question":19,"source":30,"type":31},[],[8,9,10,11],{"answer":63,"createTime":5,"id":64,"options":65,"question":70,"source":30,"type":31},[],161885432,[66,67,68,69],"3和4","3和0","5和0","5和1","若用数组A[0..5]实现循环队列,且当前rear和front的值分别为1和5,当从队列中删除一个元素,再加入两个元素后,则rear和front的值分别为( )",{"answer":72,"createTime":73,"id":74,"options":75,"question":80,"source":30,"type":31},[],"2024-10-19 10:07:30",162254600,[76,77,78,79],"e、d、c、b、a","d、e、c、b、a","d、c、e、a、b","a、b、c、d、e","一个栈的元素进栈序列是a、b、c、d、e,那么下面的( )不能做为一个出栈序列",{"answer":82,"createTime":73,"id":83,"options":84,"question":89,"source":30,"type":31},[],162254601,[85,86,87,88],"Qs_rear-Qs_front == n*size","Qs_rear-Qs_front+1 == n*size","Qs_front == Qs_rear","Qs_front == Qs_rear+size","判定一个顺序队列Qs(最多有n个元素)为满的条件是( )",{"answer":91,"createTime":73,"id":92,"options":93,"question":98,"source":30,"type":31},[],162254603,[94,95,96,97],"Cq_front = (Cq_front+1)%m","Cq_front = (Cq_front+1)%(m+1)","Cq_rear = (Cq_rear+1)%m","Cq_rear = (Cq_rear+1)%(m+1)","一个循环队列的最大容量为m+1,front为队首指针,rear为队尾指针.那么进队操作时求队位号应该使用公式 ( )",{"answer":100,"createTime":73,"id":101,"options":102,"question":109,"source":30,"type":31},[],162254606,[103,104,105,106,107,108],"加1","减1","不变","清0","加2","减2","设用一维数组A[1,&hellip;,n]来表示一个栈,A[n]为栈底,用整型变量T指示当前栈顶位置,A[T]为栈顶元素.往栈中推入(PUSH)一个新元素时,变量T的值 ( )"]