본문 바로가기 메뉴 바로가기

자바에 진심인편

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

자바에 진심인편

검색하기 폼
  • 분류 전체보기 (40)
    • JAVA (16)
      • whiteship-livestudy (9)
      • JAVA (2)
      • JPA (5)
    • 자료구조 (6)
    • 알고리즘 (5)
      • BOJ (3)
      • 프로그래머스 (2)
    • Spring (6)
      • Spring MVC (6)
    • 네트워크 (1)
    • 데이터베이스 (1)
    • 회고록 (3)
      • 우아한테크코스 (3)
    • Git (1)
  • 방명록

Deque구현 (1)
[JAVA] Deque 직접 구현하기

Deque 란 Queue에서 확장된 개념이다. 선입선출로 가장 첫번째 node만 꺼내고 빼올 수 있던 단방향 구조인 Queue와는 달리 Deque ( Double-ended Queue)는 양방향 구조이다. Queue의 연장선이기 때문에 Queue와의 차이점은 한쪽에서만 뺄 수 있느냐(단방향이냐) 양쪽에서 뺄 수 있느냐(양방향이냐)일 뿐 다른 차이점은 없다. 따라서 단방향구조였던 Queue 인터페이스를 상속받아서 양방향으로 메소드를 더 추가해주는 과정을 거친 것이 Deque라고할 수 있다. 구현 Deque는 구조적으로 Queue의 기능을 양방향으로 확장한 개념이기 때문에 Queue를 상속받아서 구현한다. Queue 구현에서 메소드는 너무 단순했다. LinkedList가 Queue를 상속(Deque를 상속받..

자료구조 2021. 4. 20. 17:14
이전 1 다음
이전 다음
최근에 올라온 글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바