`19년 1월 24일 모각코 실시

`19년 1월 24일 모각코 실시

 - 벌써 1월의 끝을 달려가는 모각코입니다.


    방학이 한 달 밖에 남지 않았다는 사실이 믿기지 않을 정도로 후덜덜하게 지나가고 있습니다 ㅠㅠ

    이번 모각코에서는 JAVA 이용한 
Queue  구현 및 실습과 Toeic Speaking Part 3 연습을


    하는것으로 마무리 하였습니다.


    1. JAVA 복습하기 
    
       - LinkedList를 이용한 Queue 구현 및 Queue 구조 이해


public class SLinkedQueue implements Queue {

private Node head;
private Node rear;
private int size;

private static class Node {
Object object;
Node next;

Node(Object object) {
this.object = object;
}

}

public SLinkedQueue() {
head = null;
rear = null;
size = 0;
}

public void add(int n) {
Node p = new Node(n);
if (isEmpty()) {
head = p;
rear = p;
} else {
rear.next = p;
rear = p;
}
size++;
}

public Object first() {
if (size == 0)
System.out.println("Empty");
return head.object;
}

public boolean isEmpty() {
return size == 0;
}

public Object remove() {
Node p=head;

if (isEmpty())
return null;
else {
p = head;
head = p.next;
size--;
return p.object;
}


}

public int size() {
return size;
}

ArrayQueue toArrayQueue(){
ArrayQueue Q3 = new ArrayQueue(10);
for(Node p = head; p!=null; p = p.next)
Q3.add((int) p.object);
return Q3;
}

public String toString() {
StringBuffer buf = new StringBuffer("Singly Linked Queue : head" );
Node p = head;

while (p != null) {
if (p.object == null)
buf.append(" ");
else
buf.append(" -> " + p.object);
p = p.next;
}
return buf.toString();
}


}

    2. Toeic Speaking 
    
       - Part 3 : 질문에 답하기






댓글