[hwi-middle] WEEK 15 solutions#2636
Conversation
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Topological Sort, DFS
- ์ค๋ช : ์ด ์ฝ๋๋ ๋ฌธ์ ๊ฐ ์์กด ๊ด๊ณ๋ฅผ ๊ทธ๋ํ๋ก ๋ง๋ค์ด ์์ ์ ๋ ฌ์ ์ํํ๋ฉฐ, DFS๋ฅผ ์ด์ฉํด ์ฌ์ดํด ๊ฒ์ฆ๊ณผ ์ ๋ ฌ์ ์งํํฉ๋๋ค. ๋ฐ๋ผ์ Topological Sort์ DFS ํจํด์ด ์ ์ฉ๋ฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(V + E) |
| Space | O(V + E) |
ํผ๋๋ฐฑ: ๊ทธ๋ํ์ DFS๋ฅผ ์ด์ฉํ ์์ ์ ๋ ฌ๋ก ๋ฌธ์ ์์๋ฅผ ๊ฒฐ์ ํ๋ฉฐ, ๋ชจ๋ ๋ฌธ์์ ๊ฐ์ ์ ํ ๋ฒ์ฉ ํ์ํ๋ฏ๋ก ์๊ฐ ๋ณต์ก๋๋ ์ ํ์ ๋๋ค. ๊ณต๊ฐ ๋ณต์ก๋๋ ๊ทธ๋ํ ์ ์ฅ๊ณผ DFS ์คํ/์ํ ์ ์ฅ์ ๋ฐ๋ฅธ ๊ฒ์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Divide and Conquer
- ์ค๋ช : ์ด ์ฝ๋๋ ์ ์์ ์ค์ ์ํ ๋ฐฐ์ด์ ์ด์ฉํด ์ฌ๊ท์ ์ผ๋ก ํธ๋ฆฌ๋ฅผ ๋ถํ ํ์ฌ ๊ตฌ์ฑํ๋ ๋ฐฉ์์ผ๋ก, ๋ฌธ์ ๋ฅผ ์์ ๋ถ๋ถ์ผ๋ก ๋๋์ด ํด๊ฒฐํ๋ Divide and Conquer ํจํด์ ์ํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n^2) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์ค์ ๋ฐฐ์ด์์ ๋ฃจํธ ์์น๋ฅผ ์ฐพ๊ธฐ ์ํด find()๋ฅผ ํธ์ถํ๋ ๋ถ๋ถ์ด ์ ์ฒด ์ฌ๊ท๋ง๋ค ์ ํ ํ์์ ์ํํ๋ฏ๋ก ์ต์ ์ ๊ฒฝ์ฐ O(n^2) ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋๋ค. ๊ณต๊ฐ์ ์ฌ๊ท ํธ์ถ ์คํ๊ณผ ๋ฐฐ์ด ์ฌ๋ผ์ด์ค์ ๋ฐ๋ฅธ ๊ฒ์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๐ hwi-middle ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-4.1-nano)
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Manacher's Algorithm
- ์ค๋ช : ์ด ์ฝ๋๋ ๊ฐ์ฅ ๊ธด ํ๋ฌธ ๋ฌธ์์ด์ ์ฐพ๊ธฐ ์ํด Manacher's Algorithm์ ์ฌ์ฉํ๋ฉฐ, ์ค์ฌ ํ์ฅ๊ณผ ํ์ ํ๋ ์ธ๋ฑ์ค ๋ฐฉ์์ ํ์ฉํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ๊ฐ ์์น์์ ํฐ๋ฆฐ๋๋กฌ์ ํ์ฅํ๋ ๋ฐฉ์์ผ๋ก, ์ ์ฒด ๋ฌธ์์ด ๊ธธ์ด n์ ๋ํด ์ต๋ 2n-1 ์์น์์ ํ์ฅ ์๋ํ๋ฉฐ, ํ์ฅ ๊ณผ์ ์ ์ ์ฒด ๋ฌธ์์ด ๊ธธ์ด์ ํฉ์ผ๋ก ์ ํ๋์ด O(n) ์๊ฐ์ ๋๋ค. ๊ณต๊ฐ์ ๋ณํ ๋ฌธ์์ด๊ณผ ๊ฒฐ๊ณผ ์ ์ฅ์ ๋ฐ๋ฅธ ๊ฒ์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!