⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.cpp

📁 一些简单数据结构的实现。 包括了链表、堆、栈等。
💻 CPP
字号:
#include <iostream>

#include "DList.h"
#include "Queue.h"
#include "Stack.h"
#include "BTree.h"

using namespace std;
using namespace SSDataS;

int main()
{
	int i = 0;
	int temp = 0;
	//SSDataS::DList<int> list;
	//SSDataS::Queue<int> queue;
	//SSDataS::Stack<int> stack;
	SSDataS::BTree<int> tree;

	for(i = 0; i < 10 ; i++)
	{
		//list.insert(i);
		//list.insertAtHead(i + 1);
		//list.insertAtTail(i + 2);
		//queue.In(i);
		//stack.Push(i);
		tree.insert(i);
	}
	
	if(tree.isEmpty())
		cout<<"empty"<<endl;
	cout<<"left Travel:"<<endl;
	tree.leftTravel();
	cout<<"mid Travel:"<<endl;
	tree.midTravel();
	cout<<"right Travel:"<<endl;
	tree.rightTravel();
	
	tree.releaseAll();
	/*cout<<"list's length:"<<list.getLength()<<endl;
	list.moveToHead();
	cout<<"head data:"<<list.getPresentData()<<endl;
	while(!list.isEmpty())
	{
		list.removeFromHead(temp);
		cout<<"now data:"<<temp<<endl;
	}
	
	cout<<"stack's length:"<<stack.getSLength()<<endl;
	while(stack.getSLength() != 0)
	{
		stack.Pop(temp);
		cout<<"now data:"<<temp<<endl;
	}

	cout<<"Queue's length:"<<queue.getQLength()<<endl;
	cout<<"first data:"<<queue.getFirstItem()<<endl;
	cout<<"last data:"<<queue.getLastItem()<<endl;
	while(queue.getQLength() != 0)
	{
		queue.Out(temp);
		cout<<"now data:"<<temp<<endl;
	}
	
	cout<<"length is:"<<list.getLength()<<endl;
	list.removeAll();
	cout<<"length is:"<<list.getLength()<<endl;
*/
	cin.get();
	return 0;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -