合肥工业大学数据结构二叉树实验报告书.docxVIP

合肥工业大学数据结构二叉树实验报告书.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
合肥工业大学数据结构二叉树实验报告书

合肥工业大学数据结构二叉树实验代码2014211590 李亚鸣#includeiostream#includefstream#includestring#includestdio.h#includestdlib.h#includeWindows.h#includecmathusing namespace std;enum errorcode{ success, underflow, overflow };const int maxlen = 100;//栈类---------------------templateclass Tclass stack{public:stack();bool empty();bool full();errorcode get_top(T x);errorcode push(T x);errorcode pop(){if (empty()) return underflow;else count--;return success;}private:T data[maxlen];int count;};//-------------------------templateclass Terrorcode stackT::get_top(T x){if (empty()) return underflow;else x = data[count - 1];return success;}templateclass Terrorcode stackT::push(T x){if (full()) return overflow;else data[count++] = x;return success;}templateclass TstackT::stack(){count = 0;}templateclass Tbool stackT::empty(){return count == 0;}templateclass Tbool stackT::full(){return count == maxlen;}//队列类-------------------templateclass Tclass queue{public:queue();bool empty()const;bool full()const;errorcode get_front(T x);errorcode append(T x);errorcode serve();private:int flag;int front, count, rear;T data[maxlen];};//-------------------------templateclass TqueueT::queue(){flag = 0;front = rear = 0;}templateclass Tbool queueT::empty()const{if (front == rearflag == 0) return true;else return false;}templateclass Tbool queueT::full()const{if (front == rearflag == 1) return true;else return false;}templateclass Terrorcode queueT::get_front(T x){if (empty()) return underflow;x = data[front%maxlen];return success;}templateclass Terrorcode queueT::append(T x){if (full()) return overflow;data[rear % maxlen] = x;rear++;flag = 1;return success;}templateclass Terrorcode queueT::serve(){if (empty()) return underflow;front++;flag = 0;return success;}//类节点templateclass T//------------------------class bnode{public:T data;bnode *rchild, *lchild;int ltag, rtag;};int max_x(int x, int y){return x = y ? x : y;}//二叉树类---------------------------------templateclass Tclass btree{bnodeT *root;int count_bnode, count

文档评论(0)

taobao88 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档