데이터 구조 구현 자바 버 전 - 대기 열 (배열 구현)
1684 단어 자바 판 데이터 구조
인터페이스
public interface Queue {
void enqueue(E e);
E dequeue();
E getFront();
int getSize();
boolean isEmpty();
}
이루어지다
import array.Array;
public class ArrayQueue implements Queue {
private Array array;
public ArrayQueue(int capacity){
array=new Array<>(capacity);
}
public ArrayQueue(){
array=new Array<>();
}
@Override
public void enqueue(E e) {
array.addLast(e);
}
@Override
public E dequeue() {
return array.removeFirst();
}
@Override
public E getFront() {
return array.getFirst();
}
@Override
public int getSize() {
return array.getSize();
}
@Override
public boolean isEmpty() {
return array.isEmpty();
}
public int getCapacity(){
return array.getCapacity();
}
@Override
public String toString() {
StringBuilder res =new StringBuilder();
res.append(String.format("Queue: size = %d , capacity = %d
",getSize(),getCapacity()));
res.append("front [");
for (int i = 0; i queue =new ArrayQueue<>();
for (int i = 0; i < 10; i++) {
queue.enqueue(i);
System.out.println(queue);
if(i%3==2){
queue.dequeue();
System.out.println(queue);
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터 구조 구현 자바 버 전 - 대기 열 (배열 구현)제 가 전에 쓴 Array 류 데이터 구 조 를 사용 하여 자바 버 전 – 배열 (List) 을 실현 합 니 다. 인터페이스 이루어지다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.