求解一道C语言题?

若按abcde的顺序将他们入栈,假设每个数据元素只能入栈一次,下列选项中,___是可能的出栈次序A.ecbdaB.acdbeC.acebdD.dabce我想问一下这题目是... 若按abcde的顺序将他们入栈, 假设每个数据元素只能入栈一次,下列选项中, ___是可能的出栈次序

A.

ecbda

B.

acdbe

C.

acebd

D.

dabce

我想问一下这题目是啥意思?abcde入栈的话,按后进先出原则,出栈不应该只能是edcba吗?如果我题目理解错了,那该怎么做?
展开
 我来答
执笔泛墨影成双
2020-11-04 · 超过27用户采纳过TA的回答
知道答主
回答量:238
采纳率:61%
帮助的人:8.5万
展开全部
按abcde的顺序入栈陵启,则尺樱如栈内保存顺序是e->d->c->b->a,将最前面的压入栈底,则出栈的顺序也是按照这个顺序后进,先出;
如果按照全部进去以后,再全部出来就颂者是你所说的答案edcba,但也可以进一个出一个,比如,a进,又出来,那么此时b在底层了;或者进二个出二个,也是一样的。
这题如果没错,我猜应该是答案B,a先进,再出来,进bc,c出来,进d,d出,b出,再进e,出e。其他几个A中,e出来那么应该都进去了,那么顺序应该是edcba;C中,bd位置错,b在底层那么先出的是d才对;D中,d出来,那么abc肯定都进去了,ab顺序就不对。
皓月与苍穹
2020-11-04 · TA获得超过269个赞
知道小有建树答主
回答量:119
采纳率:78%
帮助的人:16.3万
展开全部
题目意思是不一定要全部入栈才出栈,比如可能入栈了一个a就让a出栈。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是火雾啊
2020-11-04 · TA获得超过727个赞
知道小有建树答主
回答量:978
采纳率:82%
帮助的人:36.9万
展开全部

这题的旁烂意思是在下一运仔漏个字母入栈前,前一个字母可以直戚行接出栈,比如下图。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
婷留一扁荷塘
2020-11-04 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:71%
帮助的人:6.5万
展开全部
这题的意弯链思你没懂,列如: a,b进栈,然后b出栈,再c进栈,埋消孙d进栈,再d,c出栈,然后e进栈,最后桥指e,a出栈,结果为:bdcea
由上面的概括,这一题选b.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2020-11-05 · TA获得超过5232个赞
知道小有建树答主
回答量:1090
采纳率:58%
帮助的人:293万
展开全部

#include <stdio.h>

#include <stdlib.h>

#include <time.h>


int GetPrime(int a[], int b[], int n) {

  int C = 0;

  for(int i = 0; i < n; i++) {

    int j;

    if(a[i] == 1 || a[i] % 2 == 0)

      continue;

    for(j = 2; j * j <= a[i]; j++)

      if(a[i] % j == 0)

       宏亏顷 break;

    if(j * j > a[i])

      b[C++] = a[i];

  }

  return C;

}


int main() {


  int a[20], b[20], n;

  srand(time(NULL));

  for(int i = 0; i < 20; i++)

    a[i] = rand() % 99 + 1;

  n = GetPrime(a, b, 20);

  printf("原始数组:\n");

  for(int i = 0; i < 20; i++)

    printf("%d%c", a[i], i % 5 == 4 ? '\n' : '蔽陆 ');

  if(n == 0)

    printf("\nNO");

  else {

    printf("\n素数数组:\n");

    for(int i = 0; i < n; i++)

      printf("%d%c", b[i], i % 5 == 4 ? '\n' : ' ');

  }

  putchar('\n'空大);

  return 0;

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式