์ฝ๋ฉ ํ ์คํธ ์์ ๊ตฌํ(implementation)์ด๋?
: ๋จธ๋ฆฟ์์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ์์ค์ฝ๋๋ก ๋ฐ๊พธ๋ ๊ณผ์ ์ด๋ผ๊ณ ์ฑ ์์ ์๊ฐํ๊ณ ์๋ค.
์ฃผ๋ก ๋จธ๋ฆฟ์์์ ๋ ์ฌ๋ฆฌ๊ธฐ๋ ์ฝ์ง๋ง ๊ตฌํ์ด ๋ณต์กํ๊ฑฐ๋ ์ด๋ ค์ด ๋ฌธ์ ๋ค์ด ์ถ์ ๋๋ ๊ฒฝํฅ์ด ๋ง๋ค๊ณ ํ๋ค. ๊ทธ๋ผ ์ด๋ฅผ ์ํด์ ์ฐ๋ฆฌ๋ ํผ์ง์ปฌ์ ํค์์ผ ํ๋ค๊ณ ๋์จ๋ค.
์ฝ๋ฉ์์ ํผ์ง์ปฌ์ด๋, ํ๋ก๊ทธ๋๋ฐ ๋ฌธ๋ฒ์ ๋ฅ์ํ๊ณ ์ฝ๋์์ ์๋๊ฐ ๋น ๋ฅธ ๊ฒ์ ์ผ์ปซ๋๋ค.
๊ตฌํ์์ ์ฃผ์ ํด์ผ ํ ์ ๋ค์ ๋ช๊ฐ์ง ์๊ฐ ํ๊ณ ์๋ค.
<c/c ++ ์ ์๋ฐ์์ ์ ์ํ ์ข ๋ฅ์ ๋ฐ๋ฅธ ๋ฒ์>
์ ์ํ ์ข ๋ฅ | ์๋ฃํ์ ํฌ๊ธฐ | ์๋ฃํ์ ๋ฒ์ |
int | 4byte | -2,147,483,648 ~ 2,147,483,647 |
long long | 8byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
BigInteger(ํด๋์ค) | ๊ฐ๋ณ์ | ์ ํ ์์ |
<ํ์ด์ฌ์์ ๋ฆฌ์คํธ ํฌ๊ธฐ>
๋ฐ์ดํฐ์ ๊ฐ์(๋ฆฌ์คํธ์ ๊ธธ์ด) | ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ |
1,000 | ์ฝ 4KB |
1,000,000 | ์ฝ 4MB |
10,000,000 | ์ฝ 40MB |
ํฌ๊ธฐ๊ฐ 1,000๋ง ์ด์์ธ ๋ฆฌ์คํธ๊ฐ ์๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ฉ๋ ์ ํ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ ์ ์๊ฒ ๋๋ ๊ฒฝ์ฐ๋ ์๋ค๋ ์ ์ ์ ์ํด์ผ ํ๋ค.
<ํ์ด์ฌ ์ฐ์ฐ ์๋>
๊ทธ๋ผ ์ฐ์ฐ ์๋ ์ ํ์ ๋ง์ถ๊ธฐ ์ํด์๋ ๋๋ต ์์ ์ ์ฝ๋๊ฐ 1์ด์ 2,000๋ง ๋ฒ์ ์ฐ์ฐ์ ์ํํ๋ค๊ณ ๊ฐ์ ํ๊ณ ํ๋ฉด ์์ ์ ์ผ๋ก ํต๊ณผ ๊ฐ๋ฅ
'์๊ณ ๋ฆฌ์ฆ > ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค with ํ์ด์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Chapter 7. ์ด์งํ์ (0) | 2020.09.19 |
---|---|
Chapter 6. ์ ๋ ฌ (0) | 2020.09.19 |
chapter5. DFS/BFS (0) | 2020.08.21 |
chapter 3. ๊ทธ๋ฆฌ๋ (0) | 2020.08.19 |
์ฑ ๊ตฌ๋งค '์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค with ํ์ด์ฌ' -๋๋๋น ์ง์- (0) | 2020.08.18 |