
A、B、C、Dの順に到着するデータに対して、一つのスタックだけを用いて出力可能なデータ列はどれか。
ア A、D、B、C
イ B、D、A、C
ウ C、B、D、A
エ D、C、A、B
解答は
C B D A (pop)
C
B → B → → D → →
A A A A A
となり、ウとなります。
しかし、A、B、C、Dの順に到着するデータということから
D
C
B
A
とデータが積み上げられることになると思われます。
そうなると、解答もDCBAとなると思われます。
スタックはデータを2つしか積み上げられない
ものと考えるのなら問題はないのですが、
疑問が残ります。
長文となりましたが、宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
#1>全てのデータが到着してから、出力が行なわれないのでしょうか?
問題文では、到着する順について示されていて、出力されるタイミングについては書かれていませんから、全てのデータが到着してからというような条件はありません。(スタックを利用するタイミングに全てのデータが入ってからなどという制限があろうはずもありません)
#2>スタックにはデータを入れられる限界があるのでしょうか。
スタックが利用できるサイズについても問題文では示されていないので、無限に使えるもしくは、問題で示されるデータを保持するに充分なサイズがあるとして良いでしょう。
一般的には、
メモリのサイズに制限を受けるし、プログラムと同一のセグメントを使っている場合、プログラムを破壊しない部分までが使えます。

No.4
- 回答日時:
質問者さんのおっしゃるとおり、D,C,B,Aの順にスタックから出てくる場合もあります。
しかし、回答3でも述べられているように、スタックに入ったデータは、好きなときに取り出すことができます。
なので、この問題では、A,B,Cが入った時点でC,Bを取り出し、Dをスタックに入れ、D,Aと取り出しています。
一つのスタックだけを用いて出力可能なデータ列はどれか。
~~~~~~~~
とあるので、1つのスタックを用いれば、D,C,B,AやC,B,D,Aの順にデータを取り出すことができます。
選択肢のア、イ、エは、1つのスタックを使ってもデータを選択肢のような順番で取り出すことはできません。
なお、1つのスタックを使うと、回答2で答えられている14通りの方法があります。
このうち、D,C,B,Aの順に取り出す事もできるのですが、それだと、問題が間単になってしまうので、あえてC,B,D,Aを選択肢に入れたのだと思います。
No.2
- 回答日時:
単に、ア・イ・エは、スタックひとつだけだと不可能だから、正解でないというだけでは。
試してみると14通りあるみたいです。
1 A B C D
2 A B D C
3 A C B D
4 A C D B
5 A D C B
6 B A C D
7 B A D C
8 B C A D
9 B C D A
10 B D C A
11 C B A D
12 C B D A
13 C D B A
14 D C B A
全てのデータを入力しないと、出力は行なわれないのでしょうか?
問題ではABCが到着した時点で、データを取り出しています。
ABCDのデータが到着してから、データを取り出すとすれば
DCBAになると思われます。
スタックにはデータを入れられる限界があるのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
人気Q&Aランキング
-
4
全国の都道府県市区町村名をExc...
-
5
編集用語「実データ」とは?
-
6
給与奉行のデータをエクセルに...
-
7
「N月N日のデータ」の訳
-
8
会計王9で2台のPCでデータを...
-
9
チラシやPOPの元データは無償で...
-
10
DSチェックについて
-
11
access 登録したデータを修正...
-
12
弥生会計の総勘定元帳を印刷す...
-
13
商奉行の会計期間変更について
-
14
勘定奉行iへのデータコンバート...
-
15
バスとチャネルってどう違うん...
-
16
明後日漢検二級を受けます。 過...
-
17
勘定奉行をつかって前年対比が...
-
18
情報処理の問題で、これがよく...
-
19
販売王を2台のパソコンで操作...
-
20
弥生販売のデータコンバート
おすすめ情報
公式facebook
公式twitter