๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ137 14-3๊ฐ. ๊ทธ๋ํ์์์ DFS DFS(Depth-First Search) ๊น์ด ์ฐ์ ํ์ level order traversal (BFS) inorder traversal (DFS) pre-order traversal (DFS) post-order traversal (DFS) 1. ์ถ๋ฐ์ s์์ ์์ํ๋ค. 2. ํ์ฌ ๋ ธ๋๋ฅผ visited๋ก markํ๊ณ , ์ธ์ ํ ๋ ธ๋๋ค ์ค unvisited ๋ ธ๋๊ฐ ์กด์ฌํ๋ฉด ๊ทธ ๋ ธ๋๋ก ๊ฐ๋ค. 3. 2๋ฒ์ ๊ณ์ ๋ฐ๋ณตํ๋ค. 4. ๋ง์ฝ unvisited์ธ ์ด์๋ ธ๋๊ฐ ์กด์ฌํ์ง ์๋ ๋์ ๊ณ์ํด์ ์ง์ ๋ ธ๋๋ก ๋๋์ ๊ฐ๋ค. 5. ๋ค์ 2๋ฒ์ ๋ฐ๋ณตํ๋ค. 6. ์์๋ ธ๋ s๋ก ๋์์ค๊ณ , ๋์ด์ ๊ฐ ๊ณณ์ด ์์ผ๋ฉด ์ข ๋ฃํ๋ค. ์ด ๊ทธ๋ํ์์๋ 1-3-7-8-7-3-5-2-4-2-5-6 ์์๋ก ๊ฐ๋ค.. (ํ์ง๋ง ์์๋ ๋ฐ๋ ์.. 2020. 12. 6. 14-1๊ฐ. ๊ทธ๋ํ(Graph) ๊ฐ๋ ๊ณผ ํํ (๋ฌด๋ฐฉํฅ) ๊ทธ๋ํ. G = (V, E) - V : ๋ ธ๋(node) ํน์ ์ ์ (vertex) - E : ๋ ธ๋ ์์ ์ฐ๊ฒฐํ๋ ์์ง(edge) ํน์ ๋งํฌ(link) - ๊ฐ์ฒด(object)๋ค ๊ฐ์ ์ด์ง๊ด๊ณ๋ฅผ ํํ - n = |V|, m = |E| ๋ฐฉํฅ๊ทธ๋ํ(Directetd Graph). G=(V, E) - ์์ง(u, v)๋ u๋ก๋ถํฐ v๋ก์ ๋ฐฉํฅ์ ๊ฐ์ง ๊ฐ์ค์น (weighted) ๊ทธ๋ํ - ์์ง๋ง๋ค ๊ฐ์ค์น(weight)๊ฐ ์ง์ ๊ทธ๋ํ์ ํํ - ์ธ์ ํ๋ ฌ (adjacency matrix) - ์ธ์ ๋ฆฌ์คํธ (adjacency list) ์์ ๊ทธ๋ฆผ์์ m์ ์ฃ์ง์ ๊ฐฏ์๋ฅผ ๋ํ๋ธ๋ค.. n(:๋ ธ๋์ ๊ฐฏ์) + 2m(:๋ ธ๋ ๊ฐฏ์) ์ด์ด์ ์ ์ฅ๊ณต๊ฐ์ O(n+m)์ด๋ค. ๋ฐฉํฅ๊ทธ๋ํ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ ๊ฐ์ค์น ๊ทธ๋ํ์ ์ธ์ ํ๋ ฌ ํํ .. 2020. 12. 1. 13-3. ํด์ 3 ์ข์ ํด์ฌ ํจ์๋? - ํ์ค์์๋ ํค๋ค์ด ๋๋คํ์ง ์์ - ๋ง์ฝ ํค๋ค์ ํต๊ณ์ ๋ถํฌ์ ๋ํด ์๊ณ ์๋ค๋ฉด ์ด๋ฅผ ์ด์ฉํด์ ํด์ฌ ํจ์๋ฅผ ๊ณ ์ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ฒ ์ง๋ง ํ์ค์ ์ผ๋ก ์ด๋ ค์ - ํค๋ค์ด ์ด๋ค ํน์ ํ (๊ฐ์์ ์ธ) ํจํด์ ๊ฐ์ง๋๋ผ๋ ํด์ฌํจ์๊ฐ์ด ๋ถ๊ท์น์ ์ด ๋๋๋ก ํ๋ ๊ฒ ๋ฐ๋์ง - ํด์ฌํจ์ ๊ฐ์ด ํค์ ํน์ ๋ถ๋ถ์ ์ํด์๋ง ๊ฒฐ์ ๋์ง ์์์ผ.. Division ๊ธฐ๋ฒ - h(k) = k mod m - ์ : m = 20 and k = 91 -> h(k) = 11 - ์ฅ์ : ํ ๋ฒ์ mod ์ฐ์ฐ์ผ๋ก ๊ณ์ฐ. ๋ฐ๋ผ์ ๋น ๋ฆ. - ๋จ์ : ์ด๋ค m๊ฐ์ ๋ํด์๋ ํด์ฌ ํจ์๊ฐ์ด ํค๊ฐ์ ํน์ ๋ถ๋ถ์ ์ํด์ ๊ฒฐ์ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์. ๊ฐ๋ น m = 2^p์ด๋ฉด ํค์ ํ์ p๋นํธ๊ฐ ํด์ฌํจ์ ๊ฐ์ด ๋จ. Multiplication ๊ธฐ๋ฒ -.. 2020. 11. 29. 13-1๊ฐ. ํด์(Hashing) 1 SUHA(Simple Uniform Hashing Assumption) - ๊ฐ๊ฐ์ ํค๊ฐ ๋ชจ๋ ์ฌ๋กฏ๋ค์ ๊ท ๋ฑํ ํ๋ฅ ๋ก() ๋ ๋ฆฝ์ ์ผ๋ก(independently) ํด์๋๋ค๋ ๊ฐ์ => ์ฌ์ค ํ์ค์ ์ด์ง ์๋ค. - ์ฑ๋ฅ๋ถ์์ ์ํด์ ์ฃผ๋ก ํ๋ ๊ฐ์ ์ผ ๋ฟ - hash ํจ์๋ deterministicํ๋ฏ๋ก ํ์ค์์๋ ๋ถ๊ฐ๋ฅํ๋ค - Load factor alpha = n/m: - n : ํ ์ด๋ธ์ ์ ์ฅ๋ ํค์ ๊ฐฏ์ - m : ํด์ฌํ ์ด๋ธ์ ํฌ๊ธฐ, ์ฆ ์ฐ๊ฒฐ๋ฆฌ์คํธ์ ๊น์ - ๊ฐ ์ฌ๋กฏ์ ์ ์ฅ๋ ํค์ ํ๊ท ๊ฐฏ์ - ์ฐ๊ฒฐ๋ฆฌ์คํธ T[j]์ ๊ธธ์ด๋ฅผ Nj๋ผ๊ณ ํ๋ฉด, E[Nj] = alpha - ๋ง์ฝ n = O(m)์ด๋ฉด ํ๊ท ๊ฒ์์๊ฐ์ O(1) 2020. 11. 24. ์ด์ 1 ยทยทยท 29 30 31 32 33 34 35 ๋ค์