티스토리 뷰

프로그래밍/알고리즘

데큐(Deque)

터프 프로그래머 2011. 2. 25. 23:15

이번엔 데큐라는 것에 대한 포스팅입니다.

 

쉽게 설명하자면 데큐는 큐를 발전시킨건데

 

앞뒤로 입력이 가능한 구조 입니다.

 

 

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

→                                                           ←

←                                                           →

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

 

백번 설명하는 것 보다 직접 해보시는게 더 빠를거예요.

 

push_back(원소)는 원소를 뒤에 삽입한다는 것이고

pop_front(원소)는 가장 앞의 원소를 삭제한다는 것입니다.

front()는 가장 위의 원소이고 empty()는 데큐 안이 비었는지 확인하는 함수입니다.

 

아 참고로 deque는 헤더파일이 따로 있으므로

#include<deque>가 꼭 필요하고 using namespace std 역시 필요하다는 것을 잊지 마세요.

 

입력예제

5
1 1 1 0 0
0 0 1 1 1
1 1 1 0 1
1 0 0 0 1
1 1 1 1 1

 

출력예제

5 5 9

(미로가 끝나는 x,y좌표와 거기까지 걸리는 거리 입니다.)

소스파일 :

'프로그래밍 > 알고리즘' 카테고리의 다른 글

해밀턴회로  (0) 2011.02.25
위상정렬  (0) 2011.02.25
기말 고사 준비(기업투자)  (0) 2011.02.25
섬의 침몰 - 플로이드필 문제  (0) 2011.02.25
음식고르기  (0) 2011.02.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday