-
[Programmers] Lv1. ์์ ์ฐพ๊ธฐSW Test/Programmers 2020. 2. 1. 23:55๋ฐ์ํ
- ์ด ๋ฌธ์ ๋ C++ ์ฝ๋๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.
์ฒ์ ์ด ๋ฌธ์ ์ ์ ํ์ ๋ ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฏธ ์๊ณ ์์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํ ๊ฒฝ์ฐ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค.
์๊ฐ๋ณต์ก๋๋ฅผ ๊ณ์ฐํด ๋ดค์ ๋ O(n2)์ด๋ผ์ ๋ช ๊ฐ์ ์์ธ ์ผ์ด์ค๊ฐ ์กด์ฌํ๊ฒ ๋ฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ์๊ฐ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด ์ํ์ ์ง์์ ์ฌ์ฉํ์ฌ ์์๋ฅผ ์ฐพ๋ ๊ณผ์ ์์
2๋ถํฐ ๋ฃจํธn๊น์ง๋ง ํ์ธํ๋ฉด ๋ฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์๊ฐ ๋ณต์ก๋๋ O(n๋ฃจํธ(n)) ์ ๋๋ค. ๋ต์ ํ์ธํ์ ๋ ๋ชจ๋ ์ผ์ด์ค์์ ์๊ฐ์ด๊ณผ๊ฐ ๋์ง ์์์ต๋๋ค.
ํ์ง๋ง ํจ์จ์ฑ ํ ์คํธ์์ ์คํจ๋ฅผ ํ๊ฒ ๋์ด ์ฐพ๋ ํ์ด๋ฅผ ์์ ๋ณด๋ ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์์ ๊ฐ์ฅ
์๊ฐ ๋ณต์ก๋๊ฐ ์์ ์๊ณ ๋ฆฌ์ฆ์ด ์กด์ฌํ์์ต๋๋ค.
์๋ผํ ์คํ ๋ค์ค์ ์ฒด
2๋ถํฐ ์์ํด 2์ ๋ฐฐ์๋ฅผ ๋ค ์ ๊ฑฐํ๊ณ ๊ทธ ๋ค์ ์์์ธ 3์ ์ฐพ์ 3์ ๋ฐฐ์๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ์์ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์๊ฐ ๋ณต์ก๋๋ O(log(logn))์ด๋ผ๊ณ ํฉ๋๋ค.
- ํน์ ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ์ฌํญ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.๋ฐ์ํ'SW Test > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] Lv2. NULL ์ฒ๋ฆฌํ๊ธฐ(SQL) (0) 2020.02.08 [Programmers] Lv2. ์ค๋ณต ์ ๊ฑฐํ๊ธฐ(SQL) (0) 2020.02.08 [Programmers] Lv1. ์ฒด์ก๋ณต (0) 2020.01.20 [Programmers] Lv1. k๋ฒ์งธ ์ (0) 2020.01.20 [Programmers] Lv1. ์์ n๊ฐ ๋ ์ฝ๋ (SQL) (0) 2020.01.12