#ifndef LINKEDLIST_H
#define LINKEDLIST_H
#include "CardNode.h"
class CardLinkedList {
private:
CardNode *head;
CardNode *tail;
public:
CardLinkedList();
~CardLinkedList();
void addHead(Card *);
void addTail(Card *);
void addSorted(Card *); // new method to implement!!!
bool removeHead();
bool removeTail();
Card *peekHead();
Card *peekTail();
void printList();
};
#endif
I2lmbmRlZiBMSU5LRURMSVNUX0gKI2RlZmluZSBMSU5LRURMSVNUX0gKCiNpbmNsdWRlICJDYXJkTm9kZS5oIgoKY2xhc3MgQ2FyZExpbmtlZExpc3QgewogIHByaXZhdGU6CglDYXJkTm9kZSAqaGVhZDsKCUNhcmROb2RlICp0YWlsOwoKICBwdWJsaWM6CglDYXJkTGlua2VkTGlzdCgpOwoJfkNhcmRMaW5rZWRMaXN0KCk7CgoJdm9pZCBhZGRIZWFkKENhcmQgKik7Cgl2b2lkIGFkZFRhaWwoQ2FyZCAqKTsKCXZvaWQgYWRkU29ydGVkKENhcmQgKik7ICAvLyBuZXcgbWV0aG9kIHRvIGltcGxlbWVudCEhIQoJYm9vbCByZW1vdmVIZWFkKCk7Cglib29sIHJlbW92ZVRhaWwoKTsKCUNhcmQgKnBlZWtIZWFkKCk7CglDYXJkICpwZWVrVGFpbCgpOwoKCXZvaWQgcHJpbnRMaXN0KCk7Cn07CgojZW5kaWYK