#include "Queue.h"

// ====================测试代码====================
void Test(char actual, char expected)
{
    if(actual == expected)
        printf("Test passed.\n");
    else
        printf("Test failed.\n");
}

int main(int argc, char* argv[])
{
    CQueue<char> queue;

    queue.appendTail('a');
    queue.appendTail('b');
    queue.appendTail('c');

    char head = queue.deleteHead();
    Test(head, 'a');

    head = queue.deleteHead();
    Test(head, 'b');

    queue.appendTail('d');
    head = queue.deleteHead();
    Test(head, 'c');

    queue.appendTail('e');
    head = queue.deleteHead();
    Test(head, 'd');

    head = queue.deleteHead();
    Test(head, 'e');

    return 0;
}
QueueWithTwoStacks.cpp

相关文章:

  • 2022-02-24
  • 2021-08-21
  • 2021-08-30
  • 2022-02-02
  • 2021-09-22
  • 2022-01-17
  • 2022-01-03
猜你喜欢
  • 2021-10-28
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2021-07-08
  • 2021-04-20
  • 2021-08-10
相关资源
相似解决方案