์ค๋ฒ2 : ํ๋ผ๋ฉํธ๋ฆญ ์์น ๋ฌธ์ ์ด๋ค.
Root ์ฐพ๊ธฐ
์ฒ์์ ๋๋ค์ ํด์๋ก ํ๋ ค๊ณ ํ๋ค๊ฐ, ์ค๊ฐ์ ์ ๋ ฅ๊ฐ์ ๋ฒ์๊ฐ ํ๋๋ํ ๊ฒ์ ๋ณด๊ณ ํ์ด ๋ฐฉ๋ฒ์ ๋ฐ๊พธ์๋ค. ์ด ๋ฌธ์ ๋ฅผ ๊ทธ๋ฅ linearํ๊ฒ ํ๋ ค๊ณ ํ๋ฉด 100000๋ฒ์ linearํ๊ฒ ํ์ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํฐ์ ธ๋ฒ๋ฆฐ๋ค.
๊ทธ๋์! ์ด ๋ฌธ์ ๋ ํ๋ผ๋ฉํธ๋ฆญ ์์น๋ก ํ์ดํ๋ค. ํ๋์ ์ง๋ฌธ์ ๋ํด ๋ช๋ฒ์ด ํ์ํ์ง ์ฌ์ค ๊ฒฐ์ ๋์ด ์๋ค. ์ ๋ ฅ๋๋ ๊ฒ๋ค์ ์งํฉํ ํ๊ณ , ์ด๊ฒ๋ค์ ์ ๋ ฌํ๋ฉด, index๊ฐ ๊ณง ํด๋น ์ ๋ ฅ์ ์์ถ๋ ์ขํ์ด๋ค.
- ์ ๋ ฅ
5
2 4 -10 4 -9
|์งํฉํ|2|4|-10|-9| |:-:------|:|:|:-:|::| |์ ๋ ฌ|-10|-9|2|4| |index|0|1|2|3|
์ ๋ณด๋ฉด, ์งํฉํ ํ ์์๋ฅผ ์ ๋ ฌํ ๋ค, ์ด๊ฒ๋ค์ ๋ฐฐ์ด์ ๋ฃ์์ ๋, index๊ฐ ๊ณง ํด๋น ์์์ ์์ถ๋ ์ขํ์ด๋ค.
๋ฐ๋ผ์, ์ด์ ๋ ์ ๋ ฅ๋ ์์๋๋ก ์ด index๋ฅผ ์ฐพ์์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ค. ์ด ๋, ์ฐพ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ด์ง ํ์์ ์ฌ์ฉํ๋ฉด ๋๋ค.