1. 程式人生 > >資料結構 第三

資料結構 第三

棧:限定僅在表尾進行插入和刪除操作的線性表 Operation InitStack:棧的初始化 DestroyStack:銷燬棧 Push:在棧頂插入一個元素 Pop:刪除棧頂元素 GetTop:讀取當前的棧頂元素 Empty:判斷棧是否為空

template class CQueue { public: CQueue(void); ~CQueue(void);

  // 在佇列末尾新增一個結點
 void appendTail(const T& node);

// 刪除佇列的頭結點
T deleteHead();

private: stack stack1; stack stack2 };

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 佇列: 在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述 實現 在這裡插入圖片描述 入隊 在這裡插入圖片描述 出隊在這裡插入圖片描述