본문 바로가기
자료구조

[자료구조] 4장. 선형 큐(Queue) 구현 (배열)

by 팔공산호랑이 2020. 4. 9.

---------------------------------------------

---------------------------------------------

 

---------------------------------------------

우선 메인함수 윗부분은 이렇게 됩니다.

int를 큐로 바꾸어주고

큐의 앞인 f 와 뒤인 r-1로 지정해줍니다.

---------------------------------------------

그리고 밑에는

함수 프로토 타입을 만들어 줍니다.

큐에 데이터를 넣는 인큐함수와

큐에서 데이터를 빼내는 디큐함수가 있습니다.

---------------------------------------------

 

---------------------------------------------

큐가 들어갈 배열을 만들어주고

---------------------------------------------

10 30 50 70 90

5 인큐하고

---------------------------------------------

5 디큐해줍니다.

---------------------------------------------

---------------------------------------------

https://tv.kakao.com/channel/3538594/cliplink/408010484d

인큐 참고

---------------------------------------------

다음과 같이 매개변수는

넣을 데이터와, 배열의 주소

---------------------------------------------

R4보다 작을 땐

공간이 있어서 데이터를 넣을 수 있으므로

R이 증가하여 데이터를 넣어줍니다.

---------------------------------------------

R4일 경우는

데이터가 꽉 찬 상태이므로

캔트 인큐를 출력해주어

데이터를 넣을 수 없다는 표시를 해줍니다.

---------------------------------------------

---------------------------------------------

https://tv.kakao.com/channel/3538594/cliplink/408010487

디큐 참고

---------------------------------------------

디큐 함수는

FR이 같지 않을땐 데이터를 뽑아낼 수 있으므로

F가 증가하여 거기서 데이터를 뽑아냅니다.

---------------------------------------------

FR같을땐

데이터를 뽑아낼 수 없으므로

캔트 디큐를 출력해줍니다.

---------------------------------------------

---------------------------------------------