[JAVA] Queue

sundays·2021년 7월 1일
0
  • 스택과 비슷한 데이터 구조 이나 삽입과 삭제가 각기 다른곳에서 이루어지는 정렬된 리스트
  • java.util.queue 를 사용하는 것이 좋다
    • linkedlist 및 queue 패키지를 전부 선언해주어야 사용가능하다
    • 예) Queue queue = new LinkedList<>();
  • 시간복잡도 Q(1)
  • BFS(넓이 우선 탐색) 에서 많이 쓰임
  • Queue 인터페이스
    • 입력 : queue.offer(value); 혹은 queue.add(value);
    • 조회 : queue.peek(); 혹은 queue.element();
    • 삭제
      • 값을 제거 : queue.remove();
      • 값을 제거하고 반환 : queue.poll();
      • 초기화 : queue.clear();
profile
develop life

0개의 댓글