티스토리 뷰
Queue
선입선출(First in First out) 즉 먼저 들어간 데이터가 먼저 나오는 자료구조
Java 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | public class Queue{ Node head; Node tail; public Queue(){ head = null; tail = null; } public void enQueue(int data){ Node item = new Node(data); if(head == null){ head = item; tail = head; } else{ tail.next = item; tail = tail.next; } } public int deQueue(){ if(head == null) return -1; Node item = head; head = head.next; return item.data; } } | cs |
댓글