while(residue1 < e1) {
while(resideu2 < e2) {
getHeatrate();
}
getHighPressure();
}
์ด๋ฐ ํํ๋ฉด O(N^2) ์?
๊ทธ๋ฆฌ๊ณ ํ๋ ๋ ์ ๋ฐ ํํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ ๋น ๋ฅด๊ฒ ํ ๋ ค๋ฉด ๋ณดํต ์ด๋ค ๋ฐฉ๋ฒ์ ์?
while(residue1 < e1) {
while(resideu2 < e2) {
getHeatrate();
}
getHighPressure();
}
์ด๋ฐ ํํ๋ฉด O(N^2) ์?
๊ทธ๋ฆฌ๊ณ ํ๋ ๋ ์ ๋ฐ ํํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ ๋น ๋ฅด๊ฒ ํ ๋ ค๋ฉด ๋ณดํต ์ด๋ค ๋ฐฉ๋ฒ์ ์?
์ด๋ค๊ฑฐ๋์ ๋ฐ๋ผ ๋ค๋ฅผ ๊ฒ ๊ฐ์๋ฐ, ๋ง์ฝ์ residue1/residue2๊ฐ ๊ฐ๊ฐ ๋ฃจํ๋ฌธ ์กฐ๊ฑด์ฒ๋ผ ์ ๋งํผ ๋ฌด์กฐ๊ฑด ๋ฐ๋ณตํด์ผํ๋ค๋ฉด ์ ๋ฐ์์ผ๋ก ์งค ์ ๋ฐ์ ์์ง..
๊ทธ๋ ๊ตฐ์ ใ ใ
์ ๊ฒ๋ง ๊ฐ์ง๊ณ ์ ์๊ฐ ์๋;;
์ ... ๊ฐ์ ํ๋ ค๋ฉด ๊ตฌ์ฒด์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ํผ์ณ ๋๊ณ ์๊ธฐ๋ฅผ ํด์ผ๋๋ ๋ชจ์์ด๊ตฌ๋ ใ ใ ใ ๋ ๋ญ๊ฐ ์ ๋ฐํ ๋ฐฉ๋ฒ์ด ์์๊น ํ์.
1:1 ๋น๊ต๋ฅผ ํด์ผํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ณดํต O(N^2)๋ก ๋ด. ์ ๊ฑด residue๊ฐ 1๊ณผ 2๊ฐ ์ฐจ์ด๊ฐ ์์ด์ N^2 ๋ผ๊ณ ํ์ ์ง์์๋ ์์ง๋ง 2์ค ๋ฃจํ๋ฅผ ๋๋ ๋น์ทํ๋ค๊ณ ๋ณผ์ ์์.