スライド 1: ad-7. グラフ,ソート,連結リスト
スライド 2
スライド 3: 7-1 経路探索
スライド 4: 経路探索
スライド 5: パソコン演習
スライド 6
スライド 7
スライド 8: 7-2 ソート
スライド 9: データのソート(並べ替え)
スライド 10: パソコン演習
スライド 11: パソコン演習
スライド 12: パソコン演習
スライド 13: 7-3 リスト
スライド 14: リスト
スライド 15: パソコン演習
スライド 16: パソコン演習
スライド 17: パソコン演習
スライド 18: パソコン演習
スライド 19: パソコン演習
ad
-7.
グラフ,ソート,連結リ
スト
1
金子邦彦
(
C
言語によるアルゴリズムとデータ構造)(全6回)
URL:
https://www
.kkaneko.jp/pro/ad/index.html
グラフの経路探索、データのソート、連結リスト
の
基本操作を、可視化ツールを用いた演習で体験的
に
理解
【学習内容の構成】
1.
経路探索
:グラフにおける最短経路の探索
(
Dijkstra
法)
2.
ソート
:データの並べ替えアルゴリズムの動作
3.
リスト
:順序付きデータの並びと、先頭・末尾
へのデータ挿入操作
•
前提:
W
eb
ブラウザの基本操作、
C
言語の基礎
•
意義:アルゴリズムの動作原理の視覚的理解
2
7-1
経路探索
3
経路探索
1
から
0
への
最短経路
は:
1 6 5 3 1
4
の中の数値は距離
1
パソコン演習
①
Chrome
ウェブブラウザを起動する
②
次の
URL
を開く
http://www
.algoanim.i
de.sk/
③
P
A
THS IN GRAPH
の「
Dijkst
ra sh
ortest path
」を
クリック
5
④
Start V
ertex
のところに
節番号
(数値)を半角
で入れ、
「
Run
Dijkstra
」をクリック
6
⑤
結果として、
他の節への最短経路が表示
さ
れるので、確認する。
Start V
ertex
のところを
他の数値にしていろい
ろ
試してみる
7
7-2
ソート
8
データのソート(並べ替え)
9
パソコン演習
①
Chrome
ウェブブラウザを起動する
②
次の
URL
を開く
https://visualgo.net/ja
③
「
ソート
」をクリック
10
④
説明が出る.
ESC
キー
を押して,説明を消す
⑤「
INS
」をクリック.
パソコン演習
11
⑥
左下にメニューが出る.「
行く
」をクリック.
⑦
並べ替え(ソート)が始まる
パソコン演習
12
並べ替え(ソート)の
アルゴリズム
7-3
リスト
13
リスト
14
リストとは,順序の付いたデータの並び
パソコン演習
①
Chrome
ウェブブラウザを起動する
②
次の
URL
を開く
https://visualgo.net/ja
③
「
連結リスト
」をクリック
15
パソコン演習
④
説明が出る.
ESC
キー
を押して,説明を消す
⑤
左下のメニューで「
入れる
」をクリックし,
「
i = 0
(Head), specify
v =
」を選ぶ
16
パソコン演習
⑥
値が
「
85
」のように
表示される
ので,確認
したら「行く」をクリック
⑦
先頭にデータが増えるので,確認する
17
パソコン演習
⑧
左下のメニューで「
入れる
」をクリックし,
今度は,
「
i = N
(Afte
r tail
), specif
y
v =
」を選ぶ
18
⑨
値が
「
80
」のように
表示される
ので,確認し
たら「
行く
」をクリック
⑩
今度は,末尾にデータが増えるので,確認す
る
パソコン演習
19