ad
-6.
スタック
1
金子邦彦
(
C
言語によるアルゴリズムとデータ構造)(全6回)
URL:
https
://
www
.kkaneko.jp/pro/ad/index.html
ア
ウ
トライン
6-
1
スタ
ック,
プッシュとポ
ップ
2
パソコン
演習
①
ウ
ェブブラ
ウ
ザ
を起動する
②
次の
URL
を開く
https://www
.cs.usfca.edu
/~
gall
es/visualization/Algorith
ms.
html
米国サ
ンフランシスコ
大の
中のサイト
3
4
③
「
Sta
ck: Arr
ay Im
ple
mentati
on
」をクリック
5
④
試し
に「
10
」を入れ、「
Push
」
クリック
6
⑤
次に「
5
」を入れ、「
Push
」クリック
7
⑥
次に「
20
」を入れ、「
Push
」クリック
8
最初
次
3
番目
3つのデータ
10,
5, 20
が格納された
※
スタック
は
複数のデータを格納できる
データ構造
9
⑦
今度は
「
P
op
」
をクリック
.「
20
」が出てくる
10
⑧
「
P
op
」をクリック
.「
5
」が出てくる
11
⑨
「
P
op
」をクリック
.「
10
」が出てくる
12
•
プッ
シュ
:
スタ
ック
の一番上に追加
•
ポッ
プ
:
スタ
ック
の一番上から削除
次に
プッシュできる
場所を示している
スタックのプッシュとポッ
プ
スタックの
構成
13
事前に、メ
モリ内に
配列
を確保
メモリ
配列
を使用する場合
スタックの
構成
14
メモリ
最初は空
スタックの構
成
15
メモリ
データが入っていく
①
、
②
、
③
の
順
で
プッシュすると
①
②
③
一番最後にプッシュ
した
③
が一番上