[์ ์๋ฆฌ ํ ์ ๋ ฌ] - ํ ์์ฑ ๋ฐฉ์์ ์ฝ์ ์, ์ํฅ์ ์ค ์๋ฌด๊ฑฐ๋ ์ฌ์ฉ - ์์ฐจํ์ ํตํด ๊ตฌํํ๋ค๋ฉด ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ ์๋ฆฌ ํ ์ ๋ ฌ์ด ๊ฐ๋ฅํจ - ์ ์ผํค - ์ค๋ณตํค - ์ค๋ณต ํค๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ์์ฑ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ผ ํค ํ๊ฒฝ์์๋ ์ ํํ ์๋ํ๋ค. ํ์ง๋ง ์ ์ผ ํค๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ์์ฑ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ค๋ณต ํค ํ๊ฒฝ์์๋ ์ ํํ ์๋ํ๋ค๋ ๋ณด์ฅ์ ์์ >> ์ ์ผํค ์๊ณ ๋ฆฌ์ฆ์ = (๋ฑํธ) ๊ฒฝ์ฐ๋ฅผ ๋นผ์ง์์๋ค๋ฉด ์ค๋ณตํค ํ๊ฒฝ์์๋ ์๋ํ ๊ฒ์ด๋ผ๊ณ ๊ต์๋์ด ๊ฐ์ ์ค ์ธ๊ธํ์ฌ ์๋ ์ฝ๋๋ ์ํฅ์์ผ๋ก ํ์ ์์ฑํ๊ณ ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํด์ ์ ์๋ฆฌ ํ ์ ๋ ฌ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. #include #include int H[99];// ํ int n;// ํค ๊ฐ์(ํ์ ํฌ๊ธฐ) int s;// ํ์ ์๋ ํฌ๊ธฐ ์ ์ฅ..
[ํ ์์ฑ] 1. ์ฝ์ ์ >> ๋ชจ๋ ํค๋ค์ด ๋ฏธ๋ฆฌ ์ฃผ์ด์ง ๊ฒฝ์ฐ, ๋๋ ํค๋ค์ด ์ฐจ๋ก๋ก ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ ์ ์ฉ ๊ฐ๋ฅ 2. ์ํฅ์ >> ๋ชจ๋ ํค๋ค์ด ๋ฏธ๋ฆฌ ์ฃผ์ด์ง ๊ฒฝ์ฐ๋ง ์ ์ฉ ๊ฐ๋ฅ 1. ์ฝ์ ์ ํ ์์ฑ #include #include int H[99]; // ํ ๋ฐฐ์ด int n = 0; // ํ์ ํฌ๊ธฐ void upHeap(int i) {// ket ์ฝ์ ํ ์ ๋ ฌํ๋ ํจ์ int tmp; if (i == 1) return; if (H[i] = right) {// ์ค๋ฅธ์ชฝ ์์๋ ธ๋๋ ์๋ค๋ฉด if (H[max] < H[right]) {//๊ทธ๋ฆฌ๊ณ ์ผ์ชฝ ์์๋ ธ๋ ๊ฐ๋ณด๋ค ์ค๋ฅธ์ชฝ ์์๋ ธ๋ ๊ฐ์ด ํฌ๋ค๋ฉด max = right;// max์ ์ค๋ฅธ์ชฝ ์์๋ ธ๋ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅ } } if (H[max]
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bqxZeF/btriaVz71q1/Syu8PM1pVt5F94eufHzakK/img.png)
์ฐ์ ์์ ํ๋ฅผ ์ด์ฉํ ์ ๋ ฌ : ๋น๊ต ๊ฐ๋ฅํ ์์ ์งํฉ์ ์ ๋ ฌํ๋๋ฐ ์ฐ์ ์์ ํ ์ด์ฉ ๊ฐ๋ฅ 1. ์ ํ ์ ๋ ฌ - ์ฐ์ ์์ ํ๋ฅผ ๋ฌด์๋ฆฌ์คํธ๋ก ๊ตฌํ (์ฐ์ ์์ ํ์ ํญ๋ชฉ๋ค์ ๋ฆฌ์คํธ์ ์์ ์์๋ก ์ ์ฅ) - ์คํ์๊ฐ : O(n^2) (์ฐ์ ์์ ํ์ ์ฝ์ ํ๋๋ฐ O(n)์๊ฐ ์์ + ์ ๋ ฌ์์๋ก ์ญ์ ํ๋๋ฐ n+(n-1)+(N-2)+... ์๊ฐ ์์) 2. ์ฝ์ ์ ๋ ฌ - ์ฐ์ ์์ ํ๋ฅผ ์์๋ฆฌ์คํธ๋ก ๊ตฌํ (์ฐ์ ์์ ํ์ ํญ๋ชฉ๋ค์ ๋ฆฌ์คํธ์ ํค ์ ๋ ฌ ์์๋ก ์ ์ฅ) - ์คํ์๊ฐ : O(n^2) (์ฐ์ ์์ ํ์ ์ฝ์ ํ๋๋ฐ n+(n-1)+(N-2)+... ์๊ฐ ์์ + ์ ๋ ฌ์์๋ก ์ญ์ ํ๋๋ฐ O(n)์๊ฐ ์์) 3. ์ ์๋ฆฌ ์ ๋ ฌ -๋ฆฌ์คํธ ์์ฒด๋ฅผ ์ํ ๊ณต๊ฐ ์ด์ธ์ O(1) ๊ณต๊ฐ ๋ง์ ์ฌ์ฉํ๋ค๋ฉด, ์ด๋ฅผ "์ ์๋ฆฌ(in-place)"์์ ..
- Total
- Today
- Yesterday
- gan
- ์ฝํ
- ๋๋ฆผ๋ถ์ค
- ๊ธฐ์ ์ปจํผ๋ฐ์ค
- ๋ ผ๋ฌธ์ฝ๊ธฐ
- HyperCLOVA
- AIRUSH2023
- ์ฝ๋ฉ์๋ฌ
- ํ์ด์ฌ
- ํ์ด์ฌ์ฝํ
- StableDiffusion
- SQL
- AIRUSH
- AI์ปจํผ๋ฐ์ค
- SKTECHSUMMIT
- ์คํ ์ด๋ธ๋ํจ์
- ๊ตฌ๊ธ์ฝ๋ฉ
- WGAN
- ์ฝํ ์ค๋น
- DALLE
- lgaimers
- dreambooth
- CLOVAX
- MYSQL
- ๋ ผ๋ฌธ๋ฆฌ๋ทฐ
- C์ธ์ด
- Aimers
- ์ฝ๋ฉ๊ณต๋ถ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ ํฌ์๋ฐ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |