排序二叉树的c++实现
来源:互联网 发布:汽车单片机是什么意思 编辑:程序博客网 时间:2024/06/14 09:16
class tree{public:tree();~tree();datatype info;tree *lchild;tree *rchild;private:};tree::tree(){rchild = NULL;lchild = NULL;}tree::~tree(){}class treelink{public:treelink();~treelink();void add(datatype x);void display();void display(tree *t);tree *root;private:};treelink::treelink(){root = new tree();}treelink::~treelink(){}void treelink::add(datatype x){if (root == NULL){root->info = x;cout << "root succ" << endl;}else{tree *temp = root, *p;p = new tree();int succee = 0;//判断是否添加成功while (succee == 0){if (x.price <= temp->info.price)//小{if (temp->lchild == NULL)//root左孩子为空{p->info = x;p->lchild = NULL;p->rchild = NULL;temp->lchild = p;succee = 1;}else{temp = temp->lchild;}}else{if (temp->rchild == NULL)//root右孩子为空{p->info = x;p->lchild = NULL;p->rchild = NULL;temp->rchild = p;succee = 1;}else{temp = temp->rchild;}}}}}void treelink::display(){tree *temp = root;}void treelink::display(tree *t){if (t){display(t->lchild);t->info.display();cout << " ";display(t->rchild);}}
阅读全文
0 0
- 二叉树实现排序(C语言)
- 排序二叉树的实现
- 排序二叉树的实现 Java版
- 排序二叉树的实现和理解
- java实现的二叉树排序
- Java实现排序二叉树的操作
- PHP实现排序二叉树的基本功能
- 排序二叉树的c++实现
- 二叉树-排序二叉树的简单实现
- 排序二叉树及其遍历 c语言实现
- 二叉树 c实现
- 二叉树 C实现
- 二叉树 c 实现
- c语言二叉树和二叉搜索树的实现
- c语言实现的简单二叉树
- 数据结构的C实现_二叉树
- 二叉树的基本功能实现(c++)
- c语言二叉树的实现
- 分页搜索之搜索框验证
- primeFaces标签无法正常显示
- 简单实现接口发布
- 腾讯地图的使用,添加多个标记和点击事件
- RHEL7及CentOS7中让指定用户才能su到root-系统管理(3)
- 排序二叉树的c++实现
- 《getting started with p5.js》(中文版) 第二章 开始写代码:创建你的第一个p5.js程序
- 揭秘深度学习成功的数学原因:从全局最优性到学习表征不变性
- 模式识别----kmean算法(java实现)
- ip地址、域名、DNS、URL(即网址)的区别与联系
- Windows下面搭建在线文档工具showdoc工具
- 进程控制总结
- Nginx源码安装(完结)
- 数据挖掘学习------------------4-分类方法-1-基本概念