1. 首页
  2. 编程语言
  3. 其他
  4. 数据结构实验代码 包括链表、二叉排序树等……

数据结构实验代码 包括链表、二叉排序树等……

上传者: 2018-12-26 10:42:07上传 RAR文件 4.42KB 热度 43次
数据结构实验代码,包括链表、二叉排序树等…… 因数分解少传了个头文件: 补充如下: template class Stack{ struct Node{ Item data; Node* next; }; Node* pTop; public: Stack(); ~Stack(); void push(Item x); Item pop(); Item top(); bool isEmpty(); }; template Stack::Stack():pTop(NULL){ } template Stack::~Stack(){ while(pTop){ Node*p=pTop; pTop=pTop->next; delete p; } } template void Stack::push(Item x){ Node* p=new Node; p-& gt;data=x; p->next=pTop; pTop=p; } template Item Stack::pop(){ if(!pTop) return NULL; Item tmp=pTop->data; Node *p=pTop; pTop=pTop->next; delete p; return tmp; } template Item Stack::top(){ if(!pTop) return NULL; return pTop->data; } template bool Stack::isEmpty(){ return pTop==NULL; } gt;data=x; p->next=pTop; pTop=p; } template Item Stack::pop(){ if(!pTop) return NULL; Item tmp=pTop->data; Node *p=pTop; pTop=pTop->next; delete p; return tmp; } template Item Stack::top(){ if(!pTop) return NULL; return pTop->data; } template bool Stack::isEmpty(){ return pTop==NULL; }
下载地址
用户评论