신규 블로그를 만들었습니다!
package stack;
import java.util.ArrayList;
public class Stack {
private ArrayList<Object> buf = new ArrayList<Object>();
private int top = -1;
void push(Object item){
buf.add(item);
top++;
}
Object peek() {
// 꺼내오기만 함
if(!isEmpty()) {
// 버퍼에 값이 있을때만
Object result = buf.get(top);
return result;
}
return null;
}
Object pop() {
// 꺼내오고 지움
if(!isEmpty()) {
Object result = buf.get(top);
buf.remove(top);
top--;
return result;
}
return null;
}
void delete() {
if(!isEmpty()) {
buf.remove(top);
top--;
}
}
boolean isEmpty() {
if(buf.isEmpty()) {
return true;
}
return false;
}
}
'취업 및 공부' 카테고리의 다른 글
공부 :: Circulation Queue 환형 큐 (JAVA) (1) | 2018.03.30 |
---|---|
공부 :: Stack 2개를 이용해서 Queue 만들기 (자바/JAVA) (1) | 2018.03.29 |
공부 :: rank 알고리즘 (4) | 2018.03.29 |
공부 :: 최대공약수, 최소공배수, N개의 수 최소공배수 알고리즘 (4) | 2018.03.29 |
공부 :: 퀵 소트 (Quick sort, 퀵 정렬) 알고리즘 (4) | 2018.03.29 |
최근댓글