
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
- brute-force
- javascript
- ํด์ธ์ฌํ
- reversing
- Data Structure
- Android
- JPA
- dfs
- sort
- webhacking.kr
- Stack
- git
- Android Studio
- socket
- ํ๊ณ
- ์นํดํน
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- OneToMany
- C
- graph
- bfs
- ๋ฆฌ๋ฒ์ฑ
- Java
- queue
- mysql
- FRAGMENT
- Vo
- ๊ฐ๋ฐ์
- ํ๋ก๊ทธ๋๋จธ์ค
- Algorithm
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 |