[์๋ฃ๊ตฌ์กฐ] 01. ๋ฐฐ์ด
2021. 8. 8. 08:00ใ์ฝ๋ฉ ํ ์คํธ ์ค๋น/์๋ฃ๊ตฌ์กฐ
728x90
๋ฐ์ํ
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค.
์ค๋์ ์๋ฃ๊ตฌ์กฐ์์ ๋ฐฐ์ด์ ๋ํด์ ๊ณต๋ถ ํด ๋ณด๋๋ก ํ ๊ฒ์ด์์!
์ ๊ฐ ํผ ์ฝ๋๊ฐ ๊ถ๊ธํ์๋ค๋ฉด? ์ฃผ๋ํ๋์ ๊น ํ๋ธ์ ๊ด์ฌ์ ์ฃผ์ธ์!
๋ฐ๋ก ์์ ํด ๋ณด๊ฒ ์ต๋๋ค!
๐ ๋ฐฐ์ด ( Array )
- Data๋ฅผ ๋์ดํ๊ณ , ๊ฐ Data๋ฅผ Index Number์ ๋์ํ๋๋ก ๊ตฌ์ฑํ Data ๊ตฌ์กฐ
- Python์์๋ List Type์ ๋ฐฐ์ด ๊ธฐ๋ฅ ์ ๊ณต
๐ ๋ฐฐ์ด์ ํ์์ฑ
- ๊ฐ์ ์ข
๋ฅ์ Data Type์ ๋ง๋ Data๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ
- String์ด๋ฉด String, int๋ฉด int ํ ๊ฐ์ง Data Type๋ง ์ฌ์ฉ ๊ฐ๋ฅ
- ๊ฐ์ ์ข ๋ฅ์ Data๋ฅผ ์์ฐจ์ ์ผ๋ก ์ ์ฅ
- ์ฅ์ :
- ๋น ๋ฅธ ์ ๊ทผ ๊ฐ๋ฅ : ์ฒซ Data์ ์์น์์ ์๋์ ์ธ ์์น๋ก Data ์ ๊ทผ ( index Number๋ก ์ ๊ทผ )
- ๋จ์ :
- Data ์ถ๊ฐ / ์ญ์ ์ ์ด๋ ค์ : Data๋ฅผ ์ถ๊ฐ์์ ํด๋น ์๋ฆฌ์ ์๋ Data๋ฅผ ํ ์นธ ๋ฐ์ด๋ด๊ณ , ๊ทธ ์๋ฆฌ์ ์ถ๊ฐํ๊ณ , ์ญ์ ์์๋ ํด๋น Data๋ฅผ ์ญ์ ํ ๋ค ๊ทธ ๋ค์ ์๋ Data๋ฅผ ํ ์นธ์ฉ ๋น๊น์ผ๋ก, ๊ทธ๋งํผ์ ์๊ฐ์ด ์์๋๋ค.
- ๋ฏธ๋ฆฌ Array์ ํฌ๊ธฐ(๊ธธ์ด)๋ฅผ ์ง์ ํ์ฌ ์ฌ์ฉ : ๊ทธ ํฌ๊ธฐ๋งํผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ๊ณต๊ฐ์ ๋ญ๋น๊ฐ ๋ฐ์
๐ก ์ฐธ๊ณ ( Python range ํจ์ ์ฌ์ฉ๋ฒ )
- range(stop) : range(10)์ 0 ~ 9๊น์ง.
- range(start, stop) : range(1, 11)์ 1 ~ 10๊น์ง.
- range(start, stop, step) : range(0, 20, 2)๋ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18 ๊น์ง.
- start, stop, step์ ์์(-)๋ ์ฌ์ฉ ๊ฐ๋ฅ
์ฃผ๋ํ๋์ ๊ธ์ด ๋ง์์ ๋์ จ๋์? ๊ตฌ๋ ๊ณผ ๊ณต๊ฐ! ๊ทธ๋ฆฌ๊ณ , ๋๊ธ์ ์ฃผ๋ํ๋์๊ฒ ๋ง์ ํ์ด ๋ฉ๋๋ค
728x90
๋ฐ์ํ
'์ฝ๋ฉ ํ ์คํธ ์ค๋น > ์๋ฃ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฃ๊ตฌ์กฐ] Tree ๊ตฌ์กฐ(2) (0) | 2021.08.29 |
---|---|
[์๋ฃ๊ตฌ์กฐ] 05. Hash Table (0) | 2021.08.27 |
[์๋ฃ๊ตฌ์กฐ] 04. Linked List (0) | 2021.08.15 |
[์๋ฃ๊ตฌ์กฐ] 03. Stack (0) | 2021.08.10 |
[์๋ฃ๊ตฌ์กฐ] 02. Queue (0) | 2021.08.09 |