[hyeri0903] WEEK10 Solutions#2585
Conversation
๐ hyeri0903 ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-4.1-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: DFS
- ์ค๋ช : ์ด ์ฝ๋๋ ๊ทธ๋ํ ๋ด ์ํ์ ์ฐพ๊ธฐ ์ํด DFS(๊น์ด ์ฐ์ ํ์)๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ฌ์ดํด ์กด์ฌ ์ฌ๋ถ๋ฅผ ์ฒดํฌํ๋ ๋ฐฉ์์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(V + E) |
| Space | O(V + E) |
ํผ๋๋ฐฑ: ๊ทธ๋ํ๋ฅผ ์ธ์ ๋ฆฌ์คํธ๋ก ํํํ๊ณ , DFS๋ฅผ ํตํด ์ฌ์ดํด์ ํ์งํ๋ ๋ฐฉ์์ผ๋ก ์ ์ ๊ณผ ๊ฐ์ ์์ ๋น๋กํ๋ ์๊ฐ๊ณผ ๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: DFS
- ์ค๋ช : ์ด ์ฝ๋๋ ์ฌ๊ท๋ฅผ ์ด์ฉํ ๊น์ด ์ฐ์ ํ์(DFS) ๋ฐฉ์์ผ๋ก ํธ๋ฆฌ์ ๋ ธ๋๋ฅผ ์ํํ๋ฉฐ ์ข์ฐ ์์์ ๊ตํํ๋ ๋ฐฉ์์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(h) |
ํผ๋๋ฐฑ: ๊ฐ ๋ ธ๋๋ฅผ ํ ๋ฒ์ฉ ๋ฐฉ๋ฌธํ๋ฉฐ, ์ฌ๊ท ํธ์ถ๋ก ์ธํด ์ต๋ ํธ๋ฆฌ ๋์ด๋งํผ์ ์คํ ๊ณต๊ฐ์ด ํ์ํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Greedy
- ์ค๋ช : ์ด ์ฝ๋๋ ๊ฐ์ฅ ๋ฉ๋ฆฌ ๋๋ฌํ ์ ์๋ ์์น๋ฅผ ์ ๋ฐ์ดํธํ๋ฉฐ ์ต์ ์ ์ ํ์ ํ๋ ๊ทธ๋ฆฌ๋ ์ ๋ต์ ์ฌ์ฉํฉ๋๋ค. ๋งค ๋จ๊ณ์์ ์ต์ ์ ์ ํ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํจํด์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(1) |
ํผ๋๋ฐฑ: ํ ๋ฒ์ ๋ฐ๋ณต์ผ๋ก ์ต๋ ๋๋ฌ ์ธ๋ฑ์ค๋ฅผ ๊ฐฑ์ ํ๋ฉฐ, ๋ฐฐ์ด ๊ธธ์ด๋งํผ์ ์๊ฐ๊ณผ ์์ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Heap / Priority Queue
- ์ค๋ช : ์ด ์ฝ๋๋ ์ฌ๋ฌ ์ ๋ ฌ๋ ๋ฆฌ์คํธ๋ฅผ ๋ณํฉํ๊ธฐ ์ํด ์ต์ ํ์ ์ฌ์ฉํ์ฌ ๋ ธ๋๋ฅผ ์ ํํ๊ณ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ๋ค. ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํ ์ฐ์ ์์ ํ ํจํด์ด ํต์ฌ์ด๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(N log k) |
| Space | O(k) |
ํผ๋๋ฐฑ: ๋ชจ๋ ๋ ธ๋๋ฅผ ํ์ ๋ฃ๊ณ ํ๋์ฉ ๊บผ๋ด๋ฉฐ ๋ณํฉํ๋ ๋ฐฉ์์ผ๋ก, ๋ ธ๋ ์ N๊ณผ ๋ฆฌ์คํธ ์ k์ ๋น๋กํ๋ ์๊ฐ๊ณผ ๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Binary Search
- ์ค๋ช : ์ด ์ฝ๋๋ ํ์ ๋ ์ ๋ ฌ ๋ฐฐ์ด์์ ๋ชฉํ ๊ฐ์ ์ฐพ๊ธฐ ์ํด ์ด์ง ํ์ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. ๋ฐฐ์ด์ ํน์ฑ์ ๊ณ ๋ คํ์ฌ ๋ฒ์๋ฅผ ์ขํ๊ฐ๋ฉฐ ๊ฒ์ํ๋ ๋ฐฉ์์ด ํต์ฌ์ ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(log n) |
| Space | O(1) |
ํผ๋๋ฐฑ: ๋ฐฐ์ด์ ํ์ ์ฌ๋ถ๋ฅผ ํ๋จํ์ฌ, ์กฐ๊ฑด์ ๋ฐ๋ผ ์ข์ฐ ๋ฒ์๋ฅผ ์ขํ๊ฐ๋ฉฐ ์ด์ง ํ์์ ์ํํ๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!