際際滷

際際滷Share a Scribd company logo
アルゴリズムとデ`タ夛
3 嫗?リスト
1
デ`タ夛とは
デ`タ夛とは、デ`タを隠贋しておく侘塀である。
デ`タ夛のxkによって、麻の紳覆睦壱を嚥える。
デ`タ夛の箭
塘双、リスト、スタック、キュ`、マップ、ツリ`?など
2
リストとは?
デ`タ夛の?N。會原けられたデ`タ勣殆の鹿栽。
蒙罿箸靴討
?ノ`ドがポインタで念瘁の了崔vSを委燐している
?勣殆の弖紗や茅、リストのBY、茅が否叟にできる
?辛?である。
がある。
3
リストの燕F
夛悶やクラスを聞って恬撹する。
ノ`ドが念瘁のノ`ドのポインタとデ`タを隠隔。
	
念 念 念
瘁 瘁 瘁
デ`タデ`タデ`タ
4
ノ`ドを枠^に弖紗
リストの枠^に弖紗したいノ`ドのポインタをO協する
5
弖紗する
ノ`ド
ノ`ドを余嶄に弖紗
弖紗するノ`ドの念のノ`ド、瘁ろのノ`ドにポインタを弖紗	
6
ノ`ドを挑硫に弖紗
リストの挑硫のノ`ドに弖紗するノ`ドのポインタを弖紗
7
弖紗する
ノ`ド
ノ`ドの茅
1. 茅きたいノ`ドの念瘁のノ`ド揖?をつなぐ
8
函り茅きたいノ`ド
ノ`ドの茅
2. 俳りxしたノ`ドを茅する
9
リストのサ`チ
リストの嶄に鯉{されているデ`タをサ`チする?隈は
リニアサ`チである。
リニアサ`チ
枠^┐泙燭歪硫からにたどっていって、?議のデ`
タを隔つ勣殆があるかどうかを{べていく?隈
10
リストでのリニアサ`チ
リストの嶄から9のデ`タを隔つ勣殆を冥す。
リストの念から桑に?ていく。
11
1	 3	 5	 9	 8	 6	 2
??M晒冥沫とは
??M晒冥沫
サ`チで?つかったデ`タを枠^に卞咾気擦詭祝?隈
リニアサ`チでの冥沫I尖が冥沫される
リストは??M晒冥沫にmしたデ`タ夛である
デ`タを枠^に卞咾気擦襪燭瓩林麻オ`ダがO(1)なので
??M晒冥沫が否叟にg廾できる
12
リストでの??M晒冥沫
^apple ̄の?忖双が碧されたとき
13
banana	 peach	 orange	 apple	 grape	
apple	 banana	 peach	 orange	 grape	
枠^へ
リストと塘双の`い
14
リスト
?啜弔縫瓮皀蠅魎_隠
?デ`タを桑にたどる
?デ`タの弖紗?茅が否叟
?辛?である
塘双
?恷兜にメモリを_隠
?とびとびでデ`タに
アクセス辛嬬
??さがQまっている
リストまとめ
?デ`タ夛の?N
?啜弔縫瓮皀蠅魎_隠?盾慧するので辛?
?デ`タを桑にたどってアクセスする
?ポインタを聞って念瘁の了崔vSを委燐
?ノ`ドの弖紗?茅が否叟
???M晒冥沫に鬚い討い
	
15

More Related Content

3嫗リスト