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