[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZSPG9Jfu43NcjVzaaezbf7-D8LCRk1owv_x2mc3rykM":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":24,"type":25},[],"2023-06-21 16:22:45",76216468,[8,9,10,11],"仅I","仅I、II、III","仅I、III、IV","仅II、III、IV",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},18,"4e6832edec90fa03bc8ce38f8541bb9b","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F0d27132e8e4c25614916fe2373258c2e.jpg","数据结构","01338b4d10d74645927005623407ec69","第三章栈和队列\u002F作业2","下列关于栈的叙述中,错误的是( ).I. 采用非递归方式重写递归程序时必须使用栈 II. 函数调用时,系统要用栈保存必要的信息 III.只要确定了入栈次序,即可确定出栈次序 IV.栈是一种受限的线性表,允许在其两端进行操作",[21,26,35,44,53,62,71,80,85,94],{"answer":22,"createTime":5,"id":6,"options":23,"question":19,"source":24,"type":25},[],[8,9,10,11],"v1",0,{"answer":27,"createTime":5,"id":28,"options":29,"question":34,"source":24,"type":25},[],76216469,[30,31,32,33],"-15","15","-20","20","若栈S1中保存整数,栈S2中保存运算符,函数F()依次执行下述各步操作: 1)从S1中依次弹出两个操作数a和b. 2)从S2中弹出一个运算符op. 3)执行相应的运算b op a. 4)将运算结果压入S1中 假定S1中的操作数依次是5, 8,3,2(2在栈顶),s2中的运算符依次是 *、-、+(+在栈顶).调用3次F()后,s1栈顶保存的值是( )",{"answer":36,"createTime":5,"id":37,"options":38,"question":43,"source":24,"type":25},[],76216470,[39,40,41,42],"0 , 0","0 , n-1","n-1 , 0","n-1 , n-1","已知循环队列存储在一维数组A[0...n-1]中, 且队列非空时front和rear分别指向队头元素和队尾元素.若初始时队列为空,且要 求第一个进入队列的元素存储在A[0]处,则初始时front和rear的值分别是( )",{"answer":45,"createTime":5,"id":46,"options":47,"question":52,"source":24,"type":25},[],76216471,[48,49,50,51],"队空:end1==end2 队满:end1==(end2+1)mod M","队空:end1==end2 队满:end2==(end1+1)mod (M-1)","队空:end2==(end1+1)mod M 队满:end1==(end2+1)mod M","队空:end1==(end2+1)mod M 队满:end2==(end1+1)mod (M-1)","循环队列放在一维教组A[0... M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置,假设队列两端均可进行入队和出队操作,队列中最多能容的M-1个元素.初始时为空,下列判断队空和队满的条件中,正确的是( )",{"answer":54,"createTime":5,"id":55,"options":56,"question":61,"source":24,"type":25},[],76216472,[57,58,59,60],"1,2,5,6,4,3","2,3,4,5,6,1","3,4,5,6,1,2","6,5,4,3,2,1","现有队列Q与栈S,初始时Q中的元素依次是1,2,3,4,5,6(1在队头),S为空.若仅允许下列3种操作: ①出队并输出出队元素: ②出队并将出队元素入栈; ③出栈并输出出栈元素. 则不能得到的输出序列是( )",{"answer":63,"createTime":5,"id":64,"options":65,"question":70,"source":24,"type":25},[],76216473,[66,67,68,69],"i","n-i","n-i+1","不确定","若已知一个栈的入栈序列是1,2,3,&hellip;,n,其输出序列为p1,p2,p3,&hellip;,pn,若p1=n,则pi为",{"answer":72,"createTime":5,"id":73,"options":74,"question":79,"source":24,"type":25},[],76216474,[75,76,77,78],"4","5","3","6","设栈的初始状态为空, 当字符序列 &quot;n1_&quot;作为栈的输入时,输出长度为3,且可用做C语言标识符的序列有( )个",{"answer":81,"createTime":5,"id":82,"options":83,"question":84,"source":24,"type":25},[],76216475,[77,75,76,78],"元素a,b,c,d,e依次进入初始为空的栈中,若元素进栈后可停留、可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是( )",{"answer":86,"createTime":5,"id":87,"options":88,"question":93,"source":24,"type":25},[],76216476,[89,90,91,92],"dcebfa","cbdaef","bcaefd","afedcb","若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替 进行,但不允许连续3次进行退栈操作,不可能得到的出栈序列是( )",{"answer":95,"createTime":5,"id":96,"options":97,"question":100,"source":24,"type":25},[],76216477,[98,99,77,75],"1","2","设栈S和队列Q的初始状态均为空,元素abcdefg依次进入栈S.若每个元素出栈后立即进入队列Q,且7个元素出队的顺序是bdcfeag,则栈S的容量至少是( )"]