JAVA :: μŠ€νƒ (Stack)

s_omiΒ·2022λ…„ 8μ›” 21일
0

JAVA (μžλ°”)

λͺ©λ‘ 보기
58/62

πŸ“ μŠ€νƒ (Stack)

μžλ°”μ—μ„œ μ‚¬μš©λ˜λŠ” 기본적인 자료ꡬ쑰

πŸ’‘ μ„ μ–Έ

import java.util.Stack;
Stack<νƒ€μž…> λ³€μˆ˜λͺ… = new Stack<>();

πŸ’‘ λ™μž‘ 원리 (νŠΉμ§•)

LIFO(Last In First Out) : λ§ˆμ§€λ§‰μ— μΆ”κ°€λœ 데이터가 κ°€μž₯ λ¨Όμ € λ‚˜μ˜΄ (ν›„μž…μ„ μΆœ)


πŸ’‘ λ©”μ†Œλ“œ

νƒ€μž…λ©”μ†Œλ“œμ„€λͺ…
voidpush(E data)data μΆ”κ°€
booleanadd(E data)data μΆ”κ°€ν•˜λ©° data μΆ”κ°€ 성곡 μ—¬λΆ€λ₯Ό λ°˜ν™˜
voidclear()μŠ€νƒμ— μžˆλŠ” λͺ¨λ“  데이터 μ‚­μ œ
Epop()맨 λ§ˆμ§€λ§‰μ— μΆ”κ°€λœ 데이터 μ‚­μ œν•˜λ©° μ‚­μ œν•˜λŠ” 데이터 λ°˜ν™˜
Epeek()맨 λ§ˆμ§€λ§‰μ— μΆ”κ°€λœ 데이터 좜λ ₯ (μ‚­μ œ X)
intsearch(E data)μŠ€νƒμ—μ„œ dataκ°€ μžˆλŠ” indexλ₯Ό λ°˜ν™˜
intsize()μŠ€νƒ 크기 좜λ ₯
booleanempty()μŠ€νƒμ΄ λΉ„μ–΄μžˆλŠ” 지 μ—¬λΆ€ 확인
booleancontains()μŠ€νƒμ— νŠΉμ • 데이터가 ν¬ν•¨λ˜μ–΄ μžˆλŠ” 지 확인

profile
κ³΅λΆ€ν•œ κ±° μ˜¬λ €μš” :)

0개의 λŒ“κΈ€