- ์ ์
- ์๋ฃ์ ์งํฉ
- ์์๋ค์ด ๋ ผ๋ฆฌ์ ์ผ๋ก ์ ์๋ ๊ท์น์ ์ํด ๋์ด๋๋ฉฐ ์๋ฃ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์๋๋ก ์๋ฃ๋ฅผ ๊ตฌ๋ถํ์ฌ ํํํ ๊ฒ
- CRUD
- ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋๋ฐ ์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ํํด์ผํ ์ฐ์ฐ๋ค
- Create : push(), insert()
- Read : peek(), get(), find()
- Update : at()
- Delete : pop(), remove()
- ๋ฐฐ์ด
- ๋ฉ๋ชจ๋ฆฌ ์์ ๊ฐ์ ํ์ ์ ์๋ฃ๊ฐ ์ฐ์์ ์ผ๋ก ์ ์ฅ๋๋ค.
- ๋จ์ : ์๋ฃ๊ฐ์ ๋ํ๋ด๋ ๊ฐ์ฅ ์์ ๋จ์.
- ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- ๋จ์ [Node]
- ๋ ธ๋๋ ์๋ฃ์ ๋ค์ ๋ ธ๋๋ฅผ ๊ฐ๋ฆฌํค๋ ์ฐธ์กฐ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋ ธ๋๊ฐ ๋ค์ ๋ ธ๋๋ก ์๋ฌด๊ฒ๋ ๊ฐ๋ฆฌํค์ง ์์ผ๋ฉด ๋ฆฌ์คํธ์ ๋์ด๋ค.
- ์ํ ์ฐ๊ฒฐ๋ฆฌ์คํธ
- ๊ฐ ๋ ธ๋๋ ๋ค์ ๋ ธ๋๋ฅผ ๊ฐ๋ฆฌํค๊ณ , ๋ง์ง๋ง ๋ ธ๋๊ฐ ์ฒ์ ๋ ธ๋๋ฅผ ๊ฐ๋ฆฌํค๋ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ด๋ค.
- ์ด์ค ์ฐ๊ฒฐ๋ฆฌ์คํธ
- ๊ฐ ๋ ธ๋๋ ์ด์ ๋ ธ๋์ ๋ค์ ๋ ธ๋๋ฅผ ๊ฐ๋ฆฌํค๋ ์ฐธ์กฐ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ฒ์ ๋ ธ๋์ ์ด์ ๋ ธ๋์ ๋ง์ง๋ง ๋ ธ๋์ ๋ค์ ๋ ธ๋๋ ์๋ค.
- ํํ ์ด์ค ์ฐ๊ฒฐ๋ฆฌ์คํธ
- ์ฒ์ ๋ ธ๋๊ฐ ์ด์ ๋ ธ๋๋ก ๋ง์ง๋ง ๋ ธ๋๋ฅผ ๊ฐ๋ฆฌํค๊ณ , ๋ง์ง๋ง ๋ ธ๋๊ฐ ๋ค์ ๋ ธ๋๋ก ์ฒ์ ๋ ธ๋๋ฅผ ๊ฐ๋ฆฌํค๋ ์ด์ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ด๋ค.
- ๋จ์ [Node]
- ํด์ ํ
์ด๋ธ
- ๊ฐ์ฒด๊ฐ ํด์๊ฐ์ ๋ฐ๋ผ ์ธ๋ฑ์ฑ๋๋ค.
- ํํ
- ๋ ์ด์์ ์๋ฃํ์ ๋ฌถ์์ผ๋ก ๋ค๋ฃจ๋ ๊ตฌ์กฐ์ด๋ค.
'๐ฅ๏ธ Computer > Data Structure' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ ฌ (0) | 2020.01.03 |
---|