Dijkstra Algorithm ๊ทธ๋ํ์ ํ ๋ ธ๋์์ ๋ค๋ฅธ ๋ ธ๋๋ก ๊ฐ๋ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ (๋ง์ฝ ๋ชจ๋ ๋ ธ๋ ์๊ฐ์ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ ๋, n๊ฐ์ ๊ฐ ์ ์ ์ ๋ํด Dijkstra Alg๋ฅผ ์ฌ๋ฌ๋ฒ ์ํํด์ผํ๋ฏ๋ก, ์ด๋๋ Floyd-Warshall Alg์ด ๋ ์ ๋ฆฌํ๋ค) ๋์๊ณผ์ ์ BFS์ ๋น์ทํ์ง๋ง, Queue๊ฐ ์๋ Priority Queue๋ฅผ ์ด์ฉํ๋ค. ์๊ฐ๋ณต์ก๋=O(ElogE) ํด๋น๋ ธ๋๊น์ง์ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํ distance[] ๋ฐฐ์ด ์ค๋นํ, ๋ฏธ๋ฐฉ๋ฌธ์ ์๋ฏธํ๋ -1๋ก ์ด๊ธฐํํ๋ค. ๋ ธ๋1์์ ์์ํ๋ค๋ฉด, ์ด๋๊น์ง ์๊ธฐ์์ 1๊น์ง์ ๊ฑฐ๋ฆฌ๋ 0์ด๋ฏ๋ก distance[1]์ 0์, pq์ (1,0)์ ๋ฃ๋๋ค. 2์10๋ณด๋ค ๊ฐ๊น๋ค. distance[2]=8๋ก ๊ฐฑ์ , pq์๋ (2,8) ๋ฃ๋๋ค. pq์ (..
- Total
- Today
- Yesterday
- OneToMany
- socket
- queue
- ํด์ธ์ฌํ
- Stack
- graph
- reversing
- dfs
- sort
- Java
- Vo
- ๊ฐ๋ฐ์
- Android
- Algorithm
- javascript
- Data Structure
- FRAGMENT
- ์นํดํน
- bfs
- webhacking.kr
- git
- brute-force
- Android Studio
- C
- ํ๋ก๊ทธ๋๋จธ์ค
- mysql
- JPA
- ํ๊ณ
- ๋ฆฌ๋ฒ์ฑ
- ์ฐ์ํ ํ ํฌ์ฝ์ค
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |