본문 바로가기

Programming/DS SorceCode

LinkedDeque.h : 연결된 덱 클래스

#pragma once

#ifndef ___DbLinkedDeque

#define ___DbLinkedDeque

#include "DblinkedList.h" //Node 클래스 포함

//LinkedDeque.h : 연결된 덱 클래스


class LinkedDeque : public DbLinkedList {

public:

void addFront(Node2 *n) { insert(0, n); }

Node2* deleteFront() { return remove(0); }

Node2* getFront() { return getEntry(0); }

void addRear(Node2* n) { insert(size(), n); }

Node2* deleteRear() { return remove(size() - 1); }

Node2* getRear() { return getEntry(size() - 1); }

};

#endif // !___DbLinkedDeque