20200302 TIL
์๋ฃ๊ตฌ์กฐ(๋ฐฐ์ด, ํ) ๊ณต๋ถ
ํจ์คํธ์บ ํผ์ค ์๊ณ ๋ฆฌ์ฆ ์ฌ์ธ์ ๊ฐ์
๋ฐฐ์ด(Array)
- ๋ฐ์ดํฐ๋ฅผ ๋์ดํ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ฑ์ค์ ๋์ํ๋๋ก ๊ตฌ์ฑํ ๋ฐ์ดํฐ ๊ตฌ์กฐ
- ์ฅ์ : ๋ฐฐ์ด๋ค์ ๊ฐ์ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ์ด ๋น ๋ฆ.
- ๋จ์ : ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ๋ฏธ๋ฆฌ ์ ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ์ถ๊ฐ/์ญ์ ๊ฐ ์ด๋ ต๋ค.
- ์ด๋, C, Java์ ๊ฒฝ์ฐ ๋ฐฐ์ด์ ์ธ๋ ๋ฏธ๋ฆฌ ์ฌ์ด์ฆ๋ฅผ ์ ํด์ผ ํ์ง๋ง ํ์ด์ฌ์ ์๋. ๊ทธ๋์ ํ์ด์ฌ์์๋ ์์ ๋จ์ ์ด ํด๋น๋์ง ์๋๋ค.
Arrays are everywhere
๋ฐฐ์ด์ ์ด๋์์๋ ๋ณผ ์ ์๋ค.
ํ(Queue)
-
์ผ๋ฐ์ ์ธ ํ๋
FiFo
(First-In, First-Out) -
LifoQueue๋ผ ํ์ฌ ๋์ค์ ์ ๋ ฅ๋ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ์ถ๋ ฅ๋๋ ๊ตฌ์กฐ. (Last-in, First-out)
-
PriorityQueue ๋ผ ํ์ฌ ๋ฐ์ดํฐ๋ง๋ค ์ฐ์ ์์๋ฅผ ๋ฃ์ด์ ์ฐ์ ์์ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๋ค. (1์ด ๊ฐ์ฅ ๋์ ์ฐ์ ์์์ด๋ฉฐ 1์ ๊ฐ๊น์ด ์ฐ์ ์์๋ฅผ ๊ฐ์ง ๊ฐ๋ถํฐ ์ถ๋ ฅ๋๋ค)
-
Enqueue : ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๋ ๊ธฐ๋ฅ
-
Dequeue : ํ์์ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ด๋ ๊ธฐ๋ฅ
-
ํ๋ ๋ฉํฐ ํ์คํน์ ์ํ ํ๋ก์ธ์ค ์ค์ผ์ฅด๋ง ๋ฐฉ์์ ๊ตฌํํ๊ธฐ ์ํด ๋ง์ด ์ฌ์ฉ๋๋ค. (์ด์์ฒด์ ์ฐธ์กฐ)
๋ฐ์ํ
'๐ฅTIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2020.03.11. TIL (0) | 2020.03.11 |
---|---|
2020.03.09.TIL (0) | 2020.03.09 |
20200225 TIL (0) | 2020.02.26 |
20200224 TIL (0) | 2020.02.24 |
20200221, 20200223 TIL (0) | 2020.02.23 |