728x90 ๋ฐ์ํ 1753 ํ์ด์ฌ1 [๋ฐฑ์ค] 1753. ์ต๋จ๊ฒฝ๋ก/Python - ๊ณจ๋4 โ๋ฌธ์ ์ฑ๋ฅ ์์ฝ๋ฉ๋ชจ๋ฆฌ: 136204 KB, ์๊ฐ: 380 ms๋ถ๋ฅ๋ค์ต์คํธ๋ผ, ๊ทธ๋ํ ์ด๋ก , ์ต๋จ ๊ฒฝ๋ก ๋ฌธ์ ์ค๋ช ๋ฐฉํฅ๊ทธ๋ํ๊ฐ ์ฃผ์ด์ง๋ฉด ์ฃผ์ด์ง ์์์ ์์ ๋ค๋ฅธ ๋ชจ๋ ์ ์ ์ผ๋ก์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋ชจ๋ ๊ฐ์ ์ ๊ฐ์ค์น๋ 10 ์ดํ์ ์์ฐ์์ด๋ค.โ๐ปํ์ด์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๊ธฐ ์ํด ์ธ์ ํ๋ ฌ๊ณผ ์ธ์ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ์ธ์ ํ๋ ฌ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์๊ฐ ๋ณต์ก๋๊ฐ O(V²)์ด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ธ์ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๊ฐ ๋ณต์ก๋๊ฐ O(E * logV)์ด ๋๋ฏ๋ก ์ธ์ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํด์ ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ต์คํธ๋ผ๋ Heap์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋น ๋ฆ ๋๋ค.heapq๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด pq๋ฅผ ์์ฑํด (๊ฐ์ค์น, ์์ ์ ์ ) ์์ผ๋ก ํํ์ ๋ฃ์ด์ค๋ค. ๊ทธ๋ฆฌ๊ณ dist๋ ๊ฐ ์ ์ ์ ์ต๋จ ๊ฑฐ๋ฆฌ ํ ์ด๋ธ์ .. 2025. 1. 20. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ