Jeon Soo Min
์ด๋ถ ํ์ & Upper Bound, Lower Bound ๊ฐ๋
์ ๋ฆฌ
1. Binary-Search๋ ๋ฌด์์ธ๊ฐ์?์ ๋ ฌ๋ ๋ฐฐ์ด ํน์ List ์์ ํ์ ๊ตฌ๊ฐ์ ์ ๋ฐ์ฉ ์ค์ฌ๊ฐ๋ฉฐ ํน์ ๊ฐ์ ์ฐพ๋ ํ์๋ฒ์ด๋ค. ๋ค์๊ณผ ๊ฐ์ด ์งํ ๋๋ค.(0) ๊ธฐ๋ณธ์ ์ธ ์ฉ์ด๋ ๋ค์๊ณผ ๊ฐ๋ค.target: ์ฐพ๊ณ ์ ํ๋ ๊ฐ, start : ์ผ์ชฝ ํฌ์ธํฐ,(index=0์์ ์์), end: ์ค๋ฅธ์ชฝ ํฌ์ธํฐ(๋ฐฐ์ด ๋์์ ์์), mid: ๋ ๊ฐ์ ์ค๊ฐ์ ์์นํ ๊ฐ(1) mid๋ฅผ ๊ตฌํ๊ณ target ๊ฐ๊ณผ ๋์๊ด๊ณ๋ฅผ ๋น๊ตํ๋ค.(2) mid > target ์ด๋ฉด, mid ๊ฐ์ด target๊ฐ์ผ๋ก ํฅํ๋๋ก, end = mid-1 ๋ก ํ์ ์์ญ์ ์ ๋ฐ ์ค์ธ๋ค.(3) mid target ์ด๋ฉด, start = mid +1 ์ด ๋๋๋ก ํ์ฌ, ํ์ ์์ญ์ ์ ๋ฐ ์ค์ธ๋ค.(4) mid == target ์ด๋ฉด ๊ฐ์ ๊ตฌํ์ผ๋ฏ๋ก, ์ด๋ถ ..
2024.07.24
์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ-์ด๋ก