Notice
Recent Posts
Recent Comments
Today
Total
04-30 08:58
Archives
관리 메뉴

Jeongchul Kim

lab004 Queue 본문

Data Structure

lab004 Queue

김 정출 2014. 11. 29. 02:19

다음은 Queue의 구현에 관한 문제이다.

이번 Lab은 현재 구현되어 있는 Queue에 다음 3개의 함수를 새로 구현한다.

l  void Queue<T>::PushFront (const T& x);

PushFront() 주어진 item x queue REAR 대신에 FRONT 위치에 삽입하는 함수이다.

l  int Queue<T>::Size ();

Size() 현재 Queue 저장되어 있는 원소의 수를 return 하는 것이다.

l  T & Queue<T>::Element (int i);

이 함수는 front 원소로부터 시작해서 i 번째에 있는 원소를 return 하는 함수이다. 예를 들면, i=0 이면 front 원소이고, 1이면 그 다음 원소가 return 된다.

 

함수 모두 front, rear, capacity 변수의 역할을 이해하면 쉽게 계산된다.

 

프로그램에서는 3개의 명령어를 사용한다.

l  push item

명령은 item queue rear 삽입한다.

l  pop

명령은 queue rear에서 원소를 삭제한다.

l  pushfront item

명령은 queue front 위치에 원소를 추가한다.



'Data Structure' 카테고리의 다른 글

Merge Sort  (0) 2014.11.29
Quick Sort  (0) 2014.11.29
Insert Sort  (0) 2014.11.29
lab003 Polynomial  (0) 2014.11.29
lab002 combination  (0) 2014.11.29
Comments