A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>二ヶ月前くらいにVB
>スタックとキューとは
とありますが、これを説明するには、レジスタなどの説明から入って、図解でやらないと難しいですね・・・
ところでVBの本か何かを見たのですか?ぼくは今まで「スタック/キュー」という言葉の出てくるVBの本は、あまり見た事がないですよ。他の言語でしかあまり使わない言葉ですね。
メモリの開放を使用としてるのですか?
もし単純にスタック/キューの事を知りたいだけなら、VBの質問というより、プログラミング全般で質問した方が、適切な回答が得られるかも?
一応参考URLを載せておきます。
言語はCで書かれてますが、単純な演算子しか出てないので、理解できると思います。
たぶん本に書いてあるような事を書いてるだけだと思いますが・・・
参考URL:http://www.ics.nara-wu.ac.jp/~makato/programming …
この回答へのお礼
お礼日時:2001/11/15 18:18
VBの本に載っていました。そうですかぁ…。いや、メモリの開放はでてきてないですけど…。とにかくありがとうございました。すぐに参考にのせていただいたページへ行ってみます!!
No.1
- 回答日時:
スタック:LIFO(Last In First Out)後から入った物が先に処理される。
キュー :FIFO(First In First Out)先に入ったものが先に処理される。
キューは通常の行列がすべて該当します。一番公平(?)な処理方法です。
スタックは新聞をダンボール箱に積んだり、一つしか入口のないバスに沢山の人を乗せたりした時に、出てくる順番が、乗った順番と逆転するものです。
特徴(長所、短所)というより、目的に合わせて使うと考えた方がいいです。
さて、本題の用途ですが、圧倒的にキューがよく使われます。
スタックを使うところだけ抜き出した方が楽です。すぐ思い付くものは
(1)サブルーチンコールの戻りアドレスの待避
(2)再帰処理の時のデータエリアの待避
(3)レジスタ間のデータの交換(入替)・・・アセンブラ
(4)コンパイラが数式を解読する時のバッファー
等です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- 哲学 国家とは何か? その存立根拠について問います。あるのだろうか。 16 2022/04/12 01:50
- ネットワーク プロトコルの階層化とインターフェースとの違い 2 2022/07/26 02:38
- JavaScript json形式データのデータ連携について 4 2022/04/05 23:01
- 哲学 国家とは何か? その存立根拠について問います。あるのだろうか。 16 2022/12/18 18:36
- DIY・エクステリア ダクトファンの排出口 4 2022/12/05 12:37
- 哲学 われわれは どこへ行くのか? 世界の行方についての展望を問います。 79 2022/12/15 05:42
- 哲学 世界はわれわれが どこへ行こうとしているのか? 4 2023/07/07 09:18
- 英語 英語の勉強法です。高3です。 今長文を2日に1題ずつ文構造から和訳など完全に内容と構造を掴むまで取り 2 2022/07/25 07:38
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.netでDLLを読み込んで実行す...
-
再帰関数を使うとき、ソフトウ...
-
スタックフレームの消滅
-
Ethernetヘッダの取得 NDIS
-
スタックを用いて整数配列を入...
-
ubuntuで デイスク/deb/loopと...
-
プログラムの規模を表す単位「k...
-
hdmiはパラレル?シリアル?
-
パソコンでインターネット接続...
-
ライン数とステップ数の違いに...
-
ステップ数によるスケジュール
-
Excel VBA マクロ処理 リンク先...
-
ネットワークアイコンが黄色三...
-
ブロック化因数(ブロッキング...
-
VB6.0で #の意味
-
ブロック長について
-
STEPについて
-
ExecuteNonQueryとSelectComman...
-
ステップ数??
-
イーサネット10Mbpsの通信速度...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.netでDLLを読み込んで実行す...
-
最大スタックサイズを大きくす...
-
エラー?メッセージ
-
printf / sprintf のスタック消...
-
gccでスタックサイズを変更する...
-
関数のプロローグとエピローグ...
-
スタック領域変更
-
スタックとキューの使い所
-
pthreadのスタックサイズ設定取...
-
リストを使った逆ポーランド記...
-
c言語でスタック領域の使われ方...
-
関数呼び出しでのスタック消費量
-
スタックの伸張方向
-
WINDOWSなどのOSを構成している...
-
ゆゆにゃ。
-
消滅したローカル変数のメモリ...
-
GCCで関数の引数が渡らない
-
コンパイラオプション
-
キューとスタックの問題です、...
-
cloneのスタック管理
おすすめ情報