Submit Search
グラフと木
5 likes
12,470 views
京大 マイコンクラブ
競技プログラミング練習会2014 Normalで使ったスライドです。グラフと木に関する用語についてまとめています。
Technology
Read more
1 of 24
Download now
Downloaded 23 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
More Related Content
PDF
Rolling hash
HCPC: 北海道大学競技プログラミングサークル
PDF
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
Takuya Akiba
PDF
プログラミングコンテストでのデータ構造
Takuya Akiba
PDF
指数時間アルゴリズム入門
Yoichi Iwata
PDF
双対性
Yoichi Iwata
PDF
ウェーブレット木の世界
Preferred Networks
PDF
平面グラフと交通ネットワークのアルゴリズム
Takuya Akiba
PDF
直交領域探索
okuraofvegetable
Rolling hash
HCPC: 北海道大学競技プログラミングサークル
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
Takuya Akiba
プログラミングコンテストでのデータ構造
Takuya Akiba
指数時間アルゴリズム入門
Yoichi Iwata
双対性
Yoichi Iwata
ウェーブレット木の世界
Preferred Networks
平面グラフと交通ネットワークのアルゴリズム
Takuya Akiba
直交領域探索
okuraofvegetable
What's hot
(20)
PDF
目指せグラフマスター
HCPC: 北海道大学競技プログラミングサークル
PDF
新しい暗号技術
MITSUNARI Shigeo
PDF
プログラミングコンテストでの乱択アルゴリズム
Takuya Akiba
PDF
プログラミングコンテストでのデータ構造 2 ~動的木編~
Takuya Akiba
PDF
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
Kensuke Otsuki
PDF
Rolling Hashを殺す話
Nagisa Eto
PDF
最大流 (max flow)
HCPC: 北海道大学競技プログラミングサークル
PDF
写像 12 相
HCPC: 北海道大学競技プログラミングサークル
PDF
AtCoder Regular Contest 039 解説
AtCoder Inc.
PDF
はじパタ 10章 クラスタリング 前半
Katsushi Yamashita
PDF
ユークリッド最小全域木
理玖 川崎
PDF
Binary indexed tree
HCPC: 北海道大学競技プログラミングサークル
PDF
色々なダイクストラ高速化
yosupo
PDF
AtCoder Beginner Contest 006 解説
AtCoder Inc.
PDF
ダブリング
satanic
PPTX
Chokudai search
AtCoder Inc.
PDF
AtCoder Beginner Contest 035 解説
AtCoder Inc.
PDF
遺伝的アルゴリズム(Genetic Algorithm)を始めよう!
Kazuhide Okamura
PDF
数学で解き明かす深層学習の原理
Taiji Suzuki
PDF
最適輸送の計算アルゴリズムの研究動向
ohken
目指せグラフマスター
HCPC: 北海道大学競技プログラミングサークル
新しい暗号技術
MITSUNARI Shigeo
プログラミングコンテストでの乱択アルゴリズム
Takuya Akiba
プログラミングコンテストでのデータ構造 2 ~動的木編~
Takuya Akiba
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
Kensuke Otsuki
Rolling Hashを殺す話
Nagisa Eto
最大流 (max flow)
HCPC: 北海道大学競技プログラミングサークル
写像 12 相
HCPC: 北海道大学競技プログラミングサークル
AtCoder Regular Contest 039 解説
AtCoder Inc.
はじパタ 10章 クラスタリング 前半
Katsushi Yamashita
ユークリッド最小全域木
理玖 川崎
Binary indexed tree
HCPC: 北海道大学競技プログラミングサークル
色々なダイクストラ高速化
yosupo
AtCoder Beginner Contest 006 解説
AtCoder Inc.
ダブリング
satanic
Chokudai search
AtCoder Inc.
AtCoder Beginner Contest 035 解説
AtCoder Inc.
遺伝的アルゴリズム(Genetic Algorithm)を始めよう!
Kazuhide Okamura
数学で解き明かす深層学習の原理
Taiji Suzuki
最適輸送の計算アルゴリズムの研究動向
ohken
Ad
Similar to グラフと木
(14)
PDF
2章グラフ理論スピード入門
Teruo Kawasaki
PDF
競技プログラミング練習会2015 Normal 第3回
Hideaki Nagamine
PDF
Alloyによるハミルトン閉路
Takamasa Saichi
PDF
Alloyへの挑戦
Nadoyama Natsuko
PDF
Image Slide ( Animal Companion in Maze )
tadamasa yamaguchi
PDF
図と実装で理解する『木構造入門』
Proktmr
PDF
AtCoder Beginner Contest 007 解説
AtCoder Inc.
PDF
グラフ理論入門 1
butsurizuki
PDF
WUPC2nd E問題
Dai Hamada
PDF
Nazoki
Ken Ogura
PDF
大規模グラフアルゴリズムの最先端
Takuya Akiba
PDF
Replace
oupc
PDF
大規模ネットワークの性質と先端グラフアルゴリズム
Takuya Akiba
PDF
関数プログラミング入門
Hideyuki Tanaka
2章グラフ理論スピード入門
Teruo Kawasaki
競技プログラミング練習会2015 Normal 第3回
Hideaki Nagamine
Alloyによるハミルトン閉路
Takamasa Saichi
Alloyへの挑戦
Nadoyama Natsuko
Image Slide ( Animal Companion in Maze )
tadamasa yamaguchi
図と実装で理解する『木構造入門』
Proktmr
AtCoder Beginner Contest 007 解説
AtCoder Inc.
グラフ理論入門 1
butsurizuki
WUPC2nd E問題
Dai Hamada
Nazoki
Ken Ogura
大規模グラフアルゴリズムの最先端
Takuya Akiba
Replace
oupc
大規模ネットワークの性質と先端グラフアルゴリズム
Takuya Akiba
関数プログラミング入門
Hideyuki Tanaka
Ad
More from 京大 マイコンクラブ
(20)
PDF
テキストファイルを読む💪 第1回
京大 マイコンクラブ
PDF
かわいくなろうとしたら語彙力が下がった話
京大 マイコンクラブ
PDF
Common Lisp入門
京大 マイコンクラブ
PDF
多倍長整数の乗算と高速フーリエ変換
京大 マイコンクラブ
PDF
つくってあそぼ ラムダ計算インタプリタ
京大 マイコンクラブ
PDF
Geometry with Unity
京大 マイコンクラブ
PDF
セミコロンレスc++
京大 マイコンクラブ
PDF
エンジニアと健康
京大 マイコンクラブ
PPTX
女の子になれなかった人のために
京大 マイコンクラブ
PDF
Pietで競プロしよう
京大 マイコンクラブ
ODP
もし太陽のコアがIntelCoreだったら
京大 マイコンクラブ
PDF
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
京大 マイコンクラブ
PDF
プログラムを高速化する話Ⅱ 〜GPGPU編〜
京大 マイコンクラブ
PDF
ドット絵でプログラミング!難解言語『Piet』勉強会
京大 マイコンクラブ
PDF
No SSH (@nojima; KMC関東例会)
京大 マイコンクラブ
PDF
DTM練習会2017第1.5回 「伴奏の付け方」
京大 マイコンクラブ
PPTX
hideya流 テストプレイ観察術
京大 マイコンクラブ
PDF
暗号技術入門 秘密の国のアリス 総集編
京大 マイコンクラブ
PDF
Altseed
京大 マイコンクラブ
PDF
C#でゲームを作る2016 第8回
京大 マイコンクラブ
テキストファイルを読む💪 第1回
京大 マイコンクラブ
かわいくなろうとしたら語彙力が下がった話
京大 マイコンクラブ
Common Lisp入門
京大 マイコンクラブ
多倍長整数の乗算と高速フーリエ変換
京大 マイコンクラブ
つくってあそぼ ラムダ計算インタプリタ
京大 マイコンクラブ
Geometry with Unity
京大 マイコンクラブ
セミコロンレスc++
京大 マイコンクラブ
エンジニアと健康
京大 マイコンクラブ
女の子になれなかった人のために
京大 マイコンクラブ
Pietで競プロしよう
京大 マイコンクラブ
もし太陽のコアがIntelCoreだったら
京大 マイコンクラブ
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
京大 マイコンクラブ
プログラムを高速化する話Ⅱ 〜GPGPU編〜
京大 マイコンクラブ
ドット絵でプログラミング!難解言語『Piet』勉強会
京大 マイコンクラブ
No SSH (@nojima; KMC関東例会)
京大 マイコンクラブ
DTM練習会2017第1.5回 「伴奏の付け方」
京大 マイコンクラブ
hideya流 テストプレイ観察術
京大 マイコンクラブ
暗号技術入門 秘密の国のアリス 総集編
京大 マイコンクラブ
Altseed
京大 マイコンクラブ
C#でゲームを作る2016 第8回
京大 マイコンクラブ
グラフと木
1.
グラフと木
2.
グラフ ●頂点と辺の集合 ●辺は頂点と頂点を結ぶ ●辺に向きがあるものを有向グラフ、向きのない ものを無向グラフという 頂点 辺 無向グラフ
3.
グラフ ●頂点と辺の集合 ●辺は頂点と頂点を結ぶ ●辺に向きがあるものを有向グラフ、向きのない ものを無向グラフという 頂点 辺 有向グラフ
4.
グラフに関する用語 ●道(パス):一続きの頂点の列
5.
グラフに関する用語 ●閉路(サイクル):始点と終点が同じパス
6.
グラフに関する用語 ●距離:2頂点を結ぶ最短の道の長さ 距離: 2
7.
グラフに関する用語 ●直径:距離の最大値 直径: 2
8.
グラフに関する用語 ●ループ:辺の両端が同じ頂点になっているもの
9.
グラフに関する用語 ●多重辺:辺の両端の組が等しい複数の辺
10.
グラフに関する用語 ●単純グラフ:ループも多重辺も無いグラフ 単純グラフでない
11.
グラフに関する用語 ●単純グラフ:ループも多重辺も無いグラフ 単純グラフである
12.
グラフに関する用語 ●連結グラフ:どの2点間にも道があるグラフ 連結でない
13.
グラフに関する用語 ●連結グラフ:どの2点間にも道があるグラフ 連結である
14.
グラフに関する用語 ●次数:頂点に接続している辺の本数 3 4 5 4 5 3
15.
グラフに関する用語 ●正則グラフ:全頂点の次数が等しいグラフ 4 4 4 4 4 4
16.
グラフに関する用語 ●完全グラフ:どの2点間にも辺があるグラフ
17.
プログラムでグラフを扱う ●隣接行列 ●頂点 から頂点 に伸びる辺の数を とする ●辺に情報がある場合、多重辺に対応できない ●メモリの制約上 ぐらいまでしか使えない ●実装は楽 ●隣接リスト ●頂点 から伸びる辺のリストを に格納する ●多重辺にも対応、頂点数が多くても大丈夫 i j aij n≤1000 i
a[i]
18.
プログラムでグラフを扱う ●隣接行列 1 2 3 4 6 5 1 2 3
4 5 6 1 0 2 1 0 0 0 2 2 0 1 1 0 0 3 1 1 0 1 1 1 4 0 1 1 0 1 1 5 0 0 1 1 0 1 6 0 0 1 1 1 1
19.
プログラムでグラフを扱う ●隣接リスト 1 2 3 4 6 5 1 2,2,3 2 1,1,3,4 3
1,2,4,5,6 4 2,3,5,6 5 3,4,6 6 3,4,5,6
20.
木 ●閉路のない連結グラフを木という ●辺に向きがあるものを有向木、向きがないもの を無向木という
21.
根付き木 ●頂点の一つを「根」とすることがある ●その頂点の一つ上の頂点を「親」、一つ下の頂 点を「子」と呼ぶ 根 親 子
22.
根付き木の表現 ●隣接行列、隣接リストを使う ●親の頂点番号を格納した配列でも表現できる ●図にすると根に向かう有向木
23.
木における全探索 ●根から子をたどっていく ●深さ優先探索、幅優先探索 ●根のない場合は適当な頂点を根にする
24.
グラフにおける全探索 ●すでに通った場所を保存しておく配列を用意 ●各頂点について通ったなら1、通ってないなら0 ●すでに通った場所に行かないように注意すれ ば、木と同じように全探索できる
Download