πŸ“ŒΒ μŠ€νƒ(stack)μ΄λž€

rnrnrnrΒ·2023λ…„ 1μ›” 15일
post-thumbnail

πŸ“ŒΒ μŠ€νƒ(stack)μ΄λž€

μŠ€νƒ(Stack)은 β€œμŒ“λ‹€β€λΌλŠ” μ˜λ―Έμž…λ‹ˆλ‹€. 데이터λ₯Ό 차곑차고 μŒ“μ•„ 올리고 κ°€μž₯ λ§ˆμ§€λ§‰μ— μ‚½μž…λœ μžλ£Œκ°€ κ°€μž₯ λ¨Όμ € μ‚­μ œλ˜λŠ” κ΅¬μ‘°μž…λ‹ˆλ‹€.

κ°„λ‹¨ν•œ μ˜ˆμ‹œλ‘œλŠ” νŒ¬μΌ€μ΄ν¬λ₯Ό κ΅½κ³  λ¨Ήμ„λ•Œ κ°€μž₯ λ¨Όμ € ꡬ운게 κ°€μž₯ μ•„λž˜λ‘œ κ°€κ³  λ§¨μœ„λΆ€ν„° λ¨ΉλŠ” μ˜ˆμ‹œλ₯Ό λ“€ 수 μžˆμ„ 것 κ°™λ„€μš” πŸ™‚

λ˜ν•œ μŠ€νƒμ€ μ •ν•΄μ§„ λ°©ν–₯으둜만 μŒ“μ„ 수 있으며, top으둜 μ •ν•œ 곳을 ν†΅ν•΄μ„œλ§Œ μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‚½μž…λ˜λŠ” μžλ£ŒλŠ” top이 κ°€λ¦¬ν‚€λŠ” κ°€μž₯ 맨 μœ„μ— μŒ“μ΄κ²Œ 되며, 자료λ₯Ό μ‚­μ œν•  λ•Œλ„ top을 ν†΅ν•΄μ„œ μ‚­μ œκ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€. μŠ€νƒμ˜ ꡬ쑰λ₯Ό LIFO(Last In First Out)라고 λΆ€λ¦…λ‹ˆλ‹€.

μŠ€νƒ(Stack)의 μ‚¬μš© 사둀

  • μ›Ή λΈŒλΌμš°μ € 방문기둝(λ’€λ‘œ κ°€κΈ°)
  • μ‹€ν–‰ μ·¨μ†Œ (command + z)

πŸ“ŒΒ ν(Queue) λž€

큐(Queue)λŠ” μŠ€νƒ(Stack)κ³Ό λ‹€λ₯΄κ²Œ λ¨Όμ € λ“€μ–΄μ˜¨ 것이 λ¨Όμ € λ‚˜κ°€λŠ” μ„ μž…μ„ μΆœ 둜 FIFO(First In First Out)의 ꡬ쑰λ₯Ό κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€.

κ°„λ‹¨ν•œ μ˜ˆμ‹œλŠ” λΉ„ν–‰κΈ° λŒ€κΈ°μ€„ λ¨Όμ € 온 μ‚¬λžŒμ΄ λ¨Όμ € λ“€μ–΄κ°€λŠ” ꡬ쑰λ₯Ό μ˜ˆμ‹œλ‘œ λ“€ 수 μžˆμ„ 것 κ°™λ„€μš” πŸ™‚

μŠ€νƒ(Stack)κ³Ό λ‹€λ₯΄κ²Œ 큐(Queue)의 ν•œμͺ½ λμ—λŠ” μ‚½μž… μž‘μ—…μ΄, λ‹€λ₯Έ ν•œμͺ½ λμ—μ„œλŠ” μ‚­μ œ μž‘μ—…μ΄ λ‚˜λ‰˜μ–΄μ„œ 이루어지고 μžˆμŠ΅λ‹ˆλ‹€.

큐(Queue)의 μ‚¬μš© 사둀

  • λΉ„ν–‰κΈ° λŒ€κΈ°μ€„
  • 은행 업무
  • κ²Œμž„ 접속 λŒ€κΈ°μ‹œκ°„
profile
rnrnrnr

0개의 λŒ“κΈ€