小工具知识网

当前位置: 首页 > 行业知识 > stack和queue

行业知识

stack和queue

2026-11-08 17:41:52 来源:互联网转载

文章目录

  • 适配器模式
  • stack的模拟实现
  • queue的模拟实现
  • 优先���队列

    适配器模式

    适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口

    stack的模拟实现

    templateclass stack{Container _con;public:stack() {}~stack() {}void push(const T& x) { _con.push_back(x); }void pop() { _con.pop_back(); }T& top() { return _con.back(); }const T& top() const { return _con.back(); }size_t size() const { return _con.size(); }bool empty() const { return _con.empty(); }};void test_stack(){stack st;st.push(1);st.push(2);st.push(3);st.push(4);while (!st.empty()){cout Container _con;public:queue() {}~queue() {}bool empty() const { return _con.empty(); }size_t size() const { return _con.size(); }T& front() { return _con.front(); }const T& front() const { return _con.front(); }T& back() { return _con.back(); }const T& back() const { return _con.back(); }void push(const T& x) { _con.push_back(x); }void pop() { _con.pop_front(); }};void test_queue(){queuecout bool operator()(const T& x, const T& y){ return x 

上一篇:网盘下载秘籍,轻松掌握高效下载技巧!

下一篇:宝塔面板怎么找到接口?