同步操作将从 cyberdash/数据结构(C++模板实现) 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/*!* @file test.cpp* @author CyberDash计算机考研, cyberdash@163.com(抖音id:cyberdash_yuan)* @brief 队列测试.cpp文件* @version 0.2.1* @date 2021年10月9日* @copyright Copyright (c) 2021* CyberDash计算机考研*/#include "test.h"#include "link_queue.h"void TestGetSize() {cout<<endl;cout<<"|------------------------ CyberDash ------------------------|"<<endl;cout<<"| Test Queue GetSize |"<<endl;cout<<"| 测试队列Size |"<<endl<<endl<<endl;LinkQueue<string> old_memory_queue;string old_memory[12] = {"反反复复月光太迷惑", "却还挂在天一边嘲笑我","过分在意别人给的冷漠", "我该开始为自己而活","轻轻把沉重的过去上锁", "离开曾经被你溺爱的我","离开那离不开你的懦弱", "继续往前找另一个自我","终于把心痛的过去挣脱", "离开自己看清真假对错","不是飞蛾没资格扑火", "伤到了底总有清醒时候"};for (int i = 0; i < 12; i++) {cout<<"Old memory enqueue: "<<old_memory[i]<<endl;old_memory_queue.EnQueue(old_memory[i]);}cout<<endl<<"Old memory queue size: "<<old_memory_queue.GetSize()<<endl;cout<<"-------------------------------------------------------------"<<endl<<endl;}void TestEnQueue() {cout<<endl;cout<<"|------------------------ CyberDash ------------------------|"<<endl;cout<<"| Test Queue Enqueue |"<<endl;cout<<"| 测试队列入队 |"<<endl<<endl<<endl;LinkQueue<int> int_queue;cout<<"Enqueue 4 integers."<<endl<<endl;int_queue.EnQueue(1);int_queue.EnQueue(2);int_queue.EnQueue(3);int_queue.EnQueue(4);cout << int_queue;cout<<"-------------------------------------------------------------"<<endl<<endl;}void TestDeQueue() {cout<<endl;cout<<"|------------------------ CyberDash ------------------------|"<<endl;cout<<"| Test Queue Dequeue |"<<endl;cout<<"| 测试队列出队 |"<<endl<<endl<<endl;LinkQueue<double> double_queue;cout<<"double_queue enqueue 4 numbers."<<endl;double_queue.EnQueue(1.1);double_queue.EnQueue(2.2);double_queue.EnQueue(3.3);double_queue.EnQueue(4.4);cout << double_queue << endl;cout<<"double_queue dequeue."<<endl<<endl;double frontData;double_queue.DeQueue(frontData);cout << double_queue;cout<<"-------------------------------------------------------------"<<endl<<endl;}void TestGetFrontAndGetRear() {cout<<endl;cout<<"|------------------------ CyberDash ------------------------|"<<endl;cout<<"| Test Queue GetFront & GetRear |"<<endl;cout<<"| 测试队列获取队头/获取队尾 |"<<endl<<endl<<endl;LinkQueue<string> string_queue;string_queue.EnQueue("听我的");string_queue.EnQueue("买买买");string_queue.EnQueue("买冰箱");string_queue.EnQueue("什么都要听我的");string_queue.EnQueue("闹够了没有");string_queue.EnQueue("我不要你觉得");string_queue.EnQueue("我要我觉得");string front_data;string rear_data;string_queue.GetFront(front_data);string_queue.GetRear(rear_data);cout<<"The front of the queue: "<<front_data<<endl;cout<<"The rear of the queue: "<<rear_data<<endl;cout<<"-------------------------------------------------------------"<<endl<<endl;}void TestIsEmpty() {cout<<endl;cout<<"|------------------------ CyberDash ------------------------|"<<endl;cout<<"| Test Queue MakeEmpty |"<<endl;cout<<"| 测试清空队列 |"<<endl<<endl<<endl;LinkQueue<string> LinkinPark_song_queue;LinkinPark_song_queue.EnQueue("<In the end>");LinkinPark_song_queue.EnQueue("<Crawling>");LinkinPark_song_queue.EnQueue("<One more light>");bool is_empty = LinkinPark_song_queue.IsEmpty();if (is_empty) {cout<<"LinkinPark_song_queue is empty."<<endl;} else {cout<<"LinkinPark_song_queue isn't empty."<<endl;}cout<<endl<<"call function MakeEmpty."<<endl<<endl;LinkinPark_song_queue.MakeEmpty();is_empty = LinkinPark_song_queue.IsEmpty();if (is_empty) {cout<<"LinkinPark_song_queue is empty."<<endl;} else {cout<<"LinkinPark_song_queue isn't empty."<<endl;}cout<<"-------------------------------------------------------------"<<endl<<endl;}void TestOperatorCout() {cout<<endl;cout<<"|------------------------ CyberDash ------------------------|"<<endl;cout<<"| Test Operator << |"<<endl;cout<<"| 测试队列operator<< |"<<endl<<endl<<endl;LinkQueue<string> string_queue;string_queue.EnQueue("听我的");string_queue.EnQueue("买买买");string_queue.EnQueue("买冰箱");string_queue.EnQueue("什么都要听我的");string_queue.EnQueue("闹够了没有");string_queue.EnQueue("我不要你觉得");string_queue.EnQueue("我要我觉得");cout<<string_queue;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。