ํฐ์คํ ๋ฆฌ ๋ทฐ
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์๋ก ๋ ์ ์๋ ์ํธ ์์กด์ ์ธ ๊ด๊ณ์ด๋ค. ๊ทธ๋์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์๋ฃ๊ตฌ์กฐ์ ๋ํ ์ดํด๊ฐ ์์ด์ผ ํ๋ค. ํด๊ฒฐํ๊ณ ์ ํ๋ ๋ฌธ์ ์ ๋ฐ๋ผ (์์ฉ ์ข ๋ฅ์ ๋ฒ์์ ๋ฐ๋ผ) ์ต์ ์ ํด๋ฒ์ ์๋ก ๋ค๋ฅด๋ค. ์ด ์ ํ์ ์ด๋ป๊ฒ ํด์ผํ๋๋๋ฅผ ์๊ธฐ ์ํด ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ดํดํด์ผ ํ๋ค.
์๋ฃ๊ตฌ์กฐ (Data Structure)
- ๋ฐ์ดํฐ ๊ตฌ์กฐ
- ์ผ๋ จ์ ์ผ์ ํ์ ๋ค์ ๋ฐ์ดํฐ ๋ชจ์ ๋๋ ๊ด๊ณ๋ฅผ ๋ํ๋ธ ๊ตฌ์ฑ์ฒด
์๊ณ ๋ฆฌ์ฆ (Algorithm)
- ์ฌ์ ์ ์ ์ - ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ ์ฐจ, ๋ฐฉ๋ฒ, ๋ช ๋ น๋ค์ ์งํฉ
- ํ๋ก๊ทธ๋๋ฐ - ์ฃผ์ด์ง ๋ฌธ์ ์ ํด๊ฒฐ์ ์ํ ์๋ฃ๊ตฌ์กฐ์ ์ฐ์ฐ ๋ฐฉ๋ฒ์ ๋ํ ์ ํ
์๋ฃ๊ตฌ์กฐ๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๊ธฐ ๋๋ฌธ์ ๋ง์ ์ธ์ด๋ค์์๋ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ค์ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ง์ํ๊ณ ์๋ค. ์๋ฐ ์ญ์ ๋ํ์ ์ธ ์๋ฃ๊ตฌ์กฐ์ธ Collection์ ์ง์ํ๊ณ ์๋ค.
๐ก ์๋ฃ๊ตฌ์กฐ์ ๋ถ๋ฅ
์๋ฃ๊ตฌ์กฐ ๋ถ๋ฅ๋ฒ์ ๋ง์ด ์์ง๋ง, ๋ํ์ ์ผ๋ก ๋ง์ด ๋ถ๋ฅ๋๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ํ ์๋ฃ๊ตฌ์กฐ(Linear Data Structure)์ ๋น์ ํ ์๋ฃ๊ตฌ์กฐ(Nonlinear Data Structure)๋ก ๋๋ ์ ์๋ค. ์ด๋ฌํ ๋ถ๋ฅ๋ฅผ 'ํํ์ ๋ฐ๋ฅธ ์๋ฃ๊ตฌ์กฐ'๋ผ ๋ณด๊ณ ๊ฐ ์๋ฃ๊ตฌ์กฐ์ ์๋ง๊ฒ ๊ตฌ์ฒดํ ๋ ๊ฒ๋ค์ '๊ตฌํ๋ ์๋ฃ๊ตฌ์กฐ'๋ผ๊ณ ํ๋ค.
์ ํ ์๋ฃ๊ตฌ์กฐ(Linear Data Structure) ์ ํ ์๋ฃ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ๋ค์ด ์ (line)์ฒ๋ผ ์ผ๋ ฌ๋ก ๋์ด์ ํํ๋ฅผ ๋งํ๋ค. ๋ณดํต ํ๋ก๊ทธ๋๋ฐ์์ ๋ฐฐ์ด์ด๋ผ๊ณ ํ๋ฉด ๊ฐ์ ์ข ๋ฅ์ ๋ฐ์ดํฐ๊ฐ ์ค์ง์ด ๋์ด์ ์๋ ๊ฒ์ ๋ปํ๋ค. ์ฐ๋ฆฌ๊ฐ ํํ ์ฐ๋ int[] ๋ฐฐ์ด๊ฐ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค. ๋ํ์ ์ธ ์ ํ ์๋ฃ๊ตฌ์กฐ๋ก๋ ๋ฆฌ์คํธ(List), ํ(Queue), ๋ฑ(Deque)์ด ์๋ค.
๋น์ ํ ์๋ฃ๊ตฌ์กฐ(Nonlinear Data Structure) ๋น์ ํ ์๋ฃ๊ตฌ์กฐ๋ ์ ํ ์๋ฃ๊ตฌ์กฐ์ ๋ฐ๋์ด๋ค. ์ผ๋ ฌ๋ก ๋์ด๋ ๊ฒ์ด ์๋, ๊ฐ ์์๊ฐ ์ฌ๋ฌ ๊ฐ์ ์์์ ์ฐ๊ฒฐ๋ ํํ๋ฅผ ์๊ฐํ๋ฉด ๋๋ค. ์ฝ๊ฒ ๋งํด ๊ฑฐ๋ฏธ์ค ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ๋ํ์ ์ธ ๋น์ ํ ์๋ฃ๊ตฌ์กฐ๋ ๊ทธ๋ํ(Graph)์ ํธ๋ฆฌ(Tree)๊ฐ ์๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ ๊ฐ์ง ๋ถ๋ฅ์ ํด๋น๋์ง ์๋ ์๋ฃ๊ตฌ์กฐ๋ก ์งํฉ(Set)์ด ์๋ค. ๋ณดํต ๊ธฐํ ์๋ฃ๊ตฌ์กฐ ๋๋ ์งํฉ ์๋ฃ๊ตฌ์กฐ๋ก ๋ณธ๋ค. ์งํฉ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์ฐ๊ฒฐ๋ ํ์์ด ์๋๋ค.
๋๋จธ์ง ์๋ฃ๊ตฌ์กฐ ํํ๋ ์ ์ด๋ฏธ์ง๋ฅผ ์ฐธ๊ณ ํ๋๋ก!
- Total
- Today
- Yesterday
- tomcat์ค์น
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ์๋ฃ๊ตฌ์กฐ
- mysql์ค์น
- java ํ๊ฒฝ๋ณ์
- ๊ฐ๋ฐ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ์จ๋ฆฌ์์ค
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ
- ์ดํด๋ฆฝ์ค ์ค์น
- ๊ฒ์๋ฌผ ์ญ์
- ๊ฒ์๋ฌผ์กฐํ
- ๋ถํธ ์๋์์ฑ
- typeAliases
- java jdk ์ค์น
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- Java
- ๊ฒ์ํ ์ญ์
- Algorithm
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๊ฒ์ํ ์กฐํ
- ์คํ๋ง๋ถํธ ์๋์์ฑ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |