๐™Ž๐™ฉ๐™–๐™˜๐™ 

uuuouuoยท2022๋…„ 7์›” 6์ผ
0
post-thumbnail

๐Ÿ“– ์Šคํƒ


  • ๋ธ”๋ก์„ ์•„๋ž˜์—์„œ ์œ„๋กœ ์Œ“์•„ ์˜ฌ๋ฆฌ๋Š” ๊ตฌ์กฐ
  • ์„ ํ˜•๊ตฌ์กฐ : ์ž๋ฃŒ ๊ฐ„์˜ ๊ด€๊ณ„๊ฐ€ 1:1 ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง
    • ๋น„์„ ํ˜•๊ตฌ์กฐ : 1:n ๊ด€๊ณ„
  • ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์‚ฝ์ž…ํ•œ ๋ฐ์ดํ„ฐ ๊ฐ€์žฅ ๋จผ์ € ์‚ฌ์šฉ: LIFO(Last-in, First-out)
  • ์‹œ๊ฐ„ ๋ณต์žก๋„
    • ์‚ฝ์ž…, ์‚ญ์ œ : O(1)
    • ์ ‘๊ทผ, ํƒ์ƒ‰ : O(n)

๐Ÿ’ฌ ์Šคํƒ์˜ ์ฃผ์š” ๋ฉ”์†Œ๋“œ


  • Stack ์„ ์–ธ Stack<Elememt> stack = new Stack<>();
๋ฉ”์†Œ๋“œ์„ค๋ช…
boolean empty()์Šคํƒ์ด ๋น„์–ด์žˆ๋‹ค๋ฉด true ๋ฐ˜ํ™˜
E peek()์Šคํƒ์—์„œ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š”(๋งˆ์ง€๋ง‰์— ๋“ค์–ด๊ฐ„) ๊ฐ’ ๋ฐ˜ํ™˜
E pop()์Šคํƒ์—์„œ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ๊ฐ’ ๋ฐ˜ํ™˜ ํ›„ ์ œ๊ฑฐ
E push(E item)์Šคํƒ์— ์‚ฝ์ž…
int search(Object o)ํ•ด๋‹น ๊ฐ’์˜ ์ธ๋ฑ์Šค ์œ„์น˜ ๋ฐ˜ํ™˜

๐Ÿ’ฌ ์Šคํƒ ์‚ฝ์ž…/์‚ญ์ œ ๊ณผ์ •


  • ์›์†Œ A, B, C ์‚ฝ์ž… ํ›„ ํ•œ๋ฒˆ ์‚ญ์ œํ•˜๋Š” ๊ณผ์ • ์„ค๋ช…
  • ๋งจ ์œ„ ์›์†Œ๊ฐ€ top์ด ๋จ

0๊ฐœ์˜ ๋Œ“๊ธ€