![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2EPKM%2Fbtry31KPejf%2FglKesdGEzzkH2O9S0bziWk%2Fimg.png)
๋ถํ ์ ๋ณต(Divide and Conquer) - ์ต๊ทผ์ ์ ์ ์ ์ฐพ๊ธฐ
ยท
๐ป ์๊ณ ๋ฆฌ์ฆ/์ด๋ก
์ต๊ทผ์ ์ ์ ์(closest pair) ๋ฌธ์ ๋ 2์ฐจ์ ํ๋ฉด์์ n๊ฐ์ ์ ์ด ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๊ฐ๊น์ด ํ ์์ ์ (๊ฑฐ๋ฆฌ)์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์ต๊ทผ์ ์ ์ ์์ ์ฐพ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ชจ๋ ์ ์ ๋ํ์ฌ ๊ฐ๊ฐ์ ๋ ์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ์ฌ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์ ์์ ์ฐพ๋ ๋ฐฉ๋ฒ (BruteForce) - O(n^2) n๊ฐ์ ์ ์ 1/2๋ก ๋ถํ ํ์ฌ ๊ฐ๊ฐ์ ๋ถ๋ถ ๋ฌธ์ ์์ ์ต๊ทผ์ ์ ์ ์์ ์ฐพ๊ณ ๋ถ๋ถํด ์ค ์งง์ ์์ ์ฐพ๋ ๋ฐฉ๋ฒ (๋ถํ ์ ๋ณต) ์ด ์๋ค. ๋ถ๋ถํด๋ฅผ ์ทจํฉ(์ ๋ณต)ํ๋ ๊ณผ์ ์์ ์ค๊ฐ ์์ญ ์ฌ์ด์ ์ ์์ ๋ ๊ทผ์ ํ ์ ์ ์์ด ์กด์ฌํ ์ ์๋ค. ์ค๊ฐ ์์ญ์ ์ ๋ค์ [์ผ์ชฝ ๊ทธ๋ฃน์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์ ์ x ์ขํ์์ ๋ถ๋ถํด๋ฅผ ๋บ ๊ฐ๊ณผ ์ค๋ฅธ์ชฝ ๊ทธ๋ฃน์ ๊ฐ์ฅ ์ผ์ชฝ ์ ์ x์ขํ์์ ๋ถ๋ถํด๋ฅผ ๋ํ ๊ฐ ์ฌ์ด์ x ์ขํ ๊ฐ์ ๊ฐ์ง..