-
[Python] ์ด์ง ํ์(Binary Search)
์ด์ง ํ์(Binary Search) ์ด์ง ํ์ ์๋ฆฌ ์ ๋ ฌ๋ ๋ฐ์ดํฐ ์งํฉ์ ๊ฒ์ํ๋ ๊ฒฝ์ฐ์๋ ์ด์ง ํ์(Binary Search)์ ์ฃผ๋ก ์ฌ์ฉํ๋๋ฐ, ์์ฐจ ํ์์ ๋นํด์ ์์ฒญ๋ ์ฑ๋ฅ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ์ ์๋ค. ์ด์ง ํ์์ ์ ์ฒด๋ฅผ ๋ฐ์ฉ ์๋ผ๋ด์ ํ์ชฝ์ ๋ฒ๋ฆฌ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ๋ฐ์ดํฐ ๊ฐ์๊ฐ ๊ณ์ 1/2์ฉ๋ง ๋จ์ผ๋ฏ๋ก ๊ธ๊ฒฉํ ๋น๊ตํ ๋ฐ์ดํฐ ๊ฐ์๊ฐ ์ค์ด๋ ๋ค. ์ฐพ๋ ๊ฐ์ ๊ฒ์ํ๊ณ ์ 1๋จ๊ณ์์ ์ค์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ก๋๋ค. ์ฐพ๋ ๊ฐ์ด ์ผ์ชฝ ๊ตฌ์ญ์ ์์ ๊ฒฝ์ฐ, ์ค๋ฅธ์ชฝ ๊ตฌ์ญ์ ๋ฒ๋ฆฐ๋ค. ์ด ๊ณผ์ ์ ์ฐพ์ ๊ฐ์ ์ฐพ์ ๋๊น์ง ๋ฐ๋ณตํ๋ค. ๊ตฌํ ์ด์ง ํ์ ๊ตฌํ์ ํค๋ฅผ ์ฐพ๊ธฐ ์ํด ๊ณ์ ์์, ์ค์, ๋์ ๋ฐ๋ณต์ ์ผ๋ก 1/2์ฉ ์ค์ฌ ๊ฐ๋ฉด์ ๊ณ์ฐํ๋ ๋ฐฉ์์ด๋ค. ๊ฒ์ํ ๋ฒ์๋ฅผ 1/2์ฉ ๋ฐ๋ณตํด์ ๋ถํ ํ๋ ๊ธฐ๋ฒ์ ๋ถํ ์ ๋ณต(Divide ..
2022.06.29