์คํ์ด๋?
stack: ์๋ค.
ํ๋ก๊ทธ๋๋ฐ์์ ๋ชฉ๋ก ํน์ ๋ฆฌ์คํธ์์ ์ ๊ทผ์ด ํ ์ชฝ์์๋ง ๊ฐ๋ฅํ ๊ตฌ์กฐ.
์คํ์ ๊ตฌ์กฐ.
push: book4๋ฅผ book3์์ ์ฌ๋ ค๋๋ ๊ฒ
peek: ๋ง์ง๋ง ๋ค์ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๋ ๊ฒ
pop: ๋ง์ง๋ง ๋ฐ์ดํฐ๋ฅผ ๋นผ๋ด๋ ๊ฒ
์คํ ๊ตฌํ๋ฐฉ๋ฒ:
1. ์ง์ ๊ตฌํ
2. ์ด๋ฏธ ๊ตฌํ๋ ํด๋์ค import
3. list ์ค์ค๋ก ๊ตฌํ
ํ์ด์ฌ์ ๋ฆฌ์คํธ๊ฐ ์คํ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ๊ตฌํ๋๊ธฐ ๋๋ฌธ์ 2,3,์ ์ฌ์ฉํ์ง ์๋๋ค.
push๋ ํ์ด์ฌ์ append์ ์์ ๋์ผ
peek ํจ์ ๊ตฌํ
pop์ ์ด๋ฏธ ํ์ด์ฌ์ด ๊ฐ์ง๊ณ ์๋ ํจ์์ด๋ฏ๋ก ๊ตณ์ด ์๋ง๋ค์ด ๋ ๋จ
์คํ์ ํ์ฉ:
์ด์ ํ์ด์ง์ ๋ค์ ํ์ด์ง๋ก ๋์ด๊ฐ๋ ๊ธฐ๋ฅ ์ด๋ป๊ฒ ๊ตฌํ๋ ๊น?
๋ค์ด๋ฒ -> ๊ตฌ๊ธ -> ์ ํ๋ธ
๋์ค์ ๋ค๋ฃฐ ์์
ํ๋?
ํ: ์ผ์ด ์ฒ๋ฆฌ๋๊ธฐ ๊ธฐ๋ค๋ฆฌ๋ ๋ฆฌ์คํธ ,FIFO
์์ชฝ์์ ์ ๊ทผ ๊ฐ๋ฅ (์ ์ฐฉ์ ๋ฐฉ์์ ๊ณ ์งํ๋ค)
์ง์์ด ์ปจ๋ฒ ์ด์ด ๋ฒจํธ์ ๋ฐ์ค๋ฅผ ์ฌ๋ ค๋๋ค.
put, ๋ฐ์ค ์ฌ๋ ค๋๋ ๊ฒ
peek: ๊ฐ์ฅ ๋จผ์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ํ์ธ
get: ๊ฐ์ฅ ๋จผ์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ ๋นผ๋ธ๋ค.
ํ๋ ์ด๋์ ํ์ฉ๋ ์ ์๋์?
ํ๋ฆฐํฐ ์ธ์ ๋๊ธฐ์ด.
ํ๋ฆฐํฐ๋ ๋ช ๋ น์ ๋ฐ์ ๊ฒ๋ถํฐ ํ๋ฆฐํ ํ๋ค.
'PlayData' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ] ์์ ํ์, ์ด๋ถํ์ (0) | 2022.01.28 |
---|---|
[Hadoop] ํ๋ก ์ค์นํ๊ธฐ (0) | 2022.01.24 |
[R] ์ ๋ฌธํ๊ธฐ (0) | 2022.01.15 |
[MongoDB] Mac์์ mongo DB ์ค์นํ๊ธฐ(Monterey) (0) | 2022.01.13 |
[Day24 | ] Servlet, Html, JS (0) | 2021.12.14 |