已知队列Q中存放数据(1,-2,3,-4,5,-6),其中1为队头,执行下面程序段之后,队列Q1和Q2中结果为()。 void fun(CirQueue*Q, CirQueue *Q1, CirQueue *Q2) { int e; InitQueue(Q1); InitQueue(Q2); while (!QueueEmpty(Q)) { e=DeQueue(Q); if(e>=0) EnQueue(Q1,e); else EnQueue(Q2,e); } }
Q1=(1,3,5); Q2=(-2,-4,-6);
本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/ppptjoomppxzoo.html
举一反三
- 写出以下程序段的输出结果: voidmain() { SqQueueQ; InitQueue(&Q); charx='e',y='c'; EnQueue(&Q,'h');EnQueue(&Q,'r'); EnQueue(&Q,y);DeQueue(&Q,&x); EnQueue(&Q,x);DeQueue(&Q,&x); EnQueue(&Q,'a'); while(!QueueEmpty(&Q)) { DeQueue(&Q,&y); printf(y); } printf(x); }
- 有限状态自动机可用五元组(VT,Q,δ,q0,Qf)来描述,设有一有限状态自动机M的定义如下:VT={0, 1},Q={q0, q1, q2},Qf={q2},δ的定义为:δ(q0,0)=q1 δ(q1,0)=q2 δ(q2,1)=q2 δ(q2,0)=q2 M所能接受的语言可以用正则表达式表示为() A: (0|1)* B: 00(0|1)* C: (0|1)*00 D: 0(0|1)*0
- 当(q1+q2+q3+q4)≤q5时,则总用水量Q等于( ),其中q1为现场施工用水量,q2为机械用水量,q3为施工现场生活用水量,q4为生活区生活用水量,q5为消防用水量。 A: q<SUB>1</SUB>+q<SUB>2</SUB>+q<SUB>3</SUB>+q<SUB>4</SUB>+q<SUB>5</SUB> B: 1/2(q<SUB>1</SUB>+q<SUB>2</SUB>+q<SUB>3</SUB>+q<SUB>4</SUB>)+q<SUB>5</SUB> C: q<SUB>1</SUB>+q<SUB>2</SUB>+q<SUB>3</SUB>+q<SUB>4</SUB> D: q<SUB>5</SUB>
- 以下选项中,对指针变量不正确的操作是()。 A: ints[10],*q;q=&s[0]; B: ints[10],*q;q=s; C: ints[10];int*q=s=1000; D: ints[10];int*q1=s,*q2=s;*q1=*q2;
- 必要条件假言推理的有效式是()1【(p←q)∧『p】→『q2(p←q)∧(q→p)3(p←q)∧(p→q)4【(p←q)∧『p】→『p A: 1 B: 2 C: 3 D: 4
内容
- 0
假设双寡头面临如下一条线性需求曲线:P=30-Q,Q表示两厂商的总产量,即Q=Q再假设边际成本为0。企业1是先行的主导企业,企业2是追随企业,达到均衡解时,两个厂商的产量分别为(). A: Q1=Q2=10 B: Q1=5 C: Q1=Q2=15 D: Q1=15,Q2=5
- 1
一定量的理想气体分别由初态a经a→1→b过程和由初态c经c→2→d→b过程到达相同的终态b,如图(a)所示,则两个过程中气体从外界吸收的热量Q1和Q2。的关系()。 A: Q<0,Q<Q B: Q>0,Q<Q C: Q<0,Q>Q D: Q>0,Q>Q
- 2
三寡头垄断市场有倒转的需求函数为p(Q)=a-Q,其中Q=q1+q2+q3,q1、q2、q3分别是厂商1、2、3的产量。每一个厂商生产的边际成本为常数c,没有固定成本。如果厂商1先选择q1,厂商2和厂商3观察到q1后同时选择q2和q3,问各自的产量是( ) A: q1=a+c,q2=q3=(a-2c)/6 B: q1=a/2+c,q2=q3=(a-4c)/6 C: q1=a+c,q2=q3=(a-4c)/6 D: q1=a/2+c,q2=q3=(a-2c)/6
- 3
切比雪夫距离、曼哈顿距离与欧式距离分别对应闵可夫斯基距离中q为几的情形 A: q=1,q=2,q=∞ B: q=2,q=1,q=∞ C: q=∞,q=1,q=2 D: q=∞,q=2,q=1
- 4
阅读算法f2,并回答下列问题: 设队列Q=(1,3,5,2,4,6)。写出执行算法f2后的队列Q; Void f2(Queue *Q){ DataType e; if(!Queue Empty(Q)){ e=DeQueue(Q); f2(Q); EnQueue(Q,e); } }