Skip to content

Files

Latest commit

414cdad ยท Jan 1, 2021

History

History

DataStructure

์ž๋ฃŒ๊ตฌ์กฐ (Data Structure)

์ž๋ฃŒ๊ตฌ์กฐ(Data Structure)๋ž€ ํšจ์œจ์ ์œผ๋กœ ์ ‘๊ทผํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ด์•ผ๊ธฐํ•œ๋‹ค.

์„ ํ˜• ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋น„์„ ํ˜• ์ž๋ฃŒ๊ตฌ์กฐ

์ž๋ฃŒ๊ตฌ์กฐ๋Š” ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ˜•ํƒœ์— ๋”ฐ๋ผ ์„ ํ˜• ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋น„์„ ํ˜• ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ๋‚˜๋‰œ๋‹ค.

์„ ํ˜• ์ž๋ฃŒ๊ตฌ์กฐ : ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๋ ฌ๋กœ ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค

๋ฐฐ์—ด (Array), ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ (Linked List), ์Šคํƒ (Stack), ํ (Queue)

๋น„์„ ํ˜• ์ž๋ฃŒ๊ตฌ์กฐ : ๋ฐ์ดํ„ฐ๊ฐ€ ํŠน์ •ํ•œ ํ˜•ํƒœ๋ฅผ ๋„๊ณ  ์žˆ๋‹ค

ํŠธ๋ฆฌ (Tree), ๊ทธ๋ž˜ํ”„ (Graph)

  • ํŠธ๋ฆฌ(Tree)
  • ์ด์ง„ ํŠธ๋ฆฌ(Binary Tree)
    • ์ด์ง„ ํŠธ๋ฆฌ(Binary Tree)์˜ ์‘์šฉ - ํž™(Heap)๊ณผ ์šฐ์„ ์ˆœ์œ„ ํ(Priority Queue)
    • ์ด์ง„ ํŠธ๋ฆฌ(Binary Tree)์˜ ์‘์šฉ - ์ธ๋ฑ์Šค ํŠธ๋ฆฌ(Indexed Tree)
  • ํ•ด์‹ฑ(Hashing), ์…‹(Set), ๋งต(Map)