ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자료구조...44
    일지 2020. 12. 5. 13:29

    스택과는 달리 하나의 입구와 하나의 출구를 가진 자료구조로 선입선출(First In Fist Out) 구조를 가진다.

     

    - 삽입 연산(EnQueue)

    큐에 데이터를 삽입하고 삽입된 데이터를 마지막으로 표시한다.

     

    * 원본 데이터

    인덱스 0 : FIRST 1 2 3 : REAR 4
    데이터 10 20 30 40  
    인덱스 0 : FIRST 1 2 3 4 : REAR
    데이터 10 20 30 40 50

     

    - 인출 연산(DeQueue)

    첫 데이터를 인출하고 해당 데이터 다음에 존재하는 데이터를 최상단으로 표시한다.

    인덱스 0 1 : FIRST 2 3 4 : REAR
    데이터 10 20 30 40 50

    ┗→ 10

     

    ※ 순차 자료구조로 큐를 구현하는 경우 삽입과 인출을 반복하면 전체 공간 중 사용하지 못하는 공간이 증가하는 문제가 있으며 이를 해결하기 위해 순차 자료구조의 시작과 끝을 논리적으로 연결한 원형 큐를 사용한다.

     

     

    댓글

Designed by Tistory.