二叉树的操作(二)
来源:互联网 发布:怎样做文明网络小公民 编辑:程序博客网 时间:2024/05/19 13:19
紧接着上一篇总结,关于二叉树的遍历(递归,非递归)参考博客:二叉树的创建 先序 中序 后续 递归和非递归遍历
判断树是不是一个二叉排序树:
bool isBST(Tree& root){ if(!root) { return true; } if(root->left && root->right) { if((root->data < root->right->data) && (root->data > root->left->data)) { return isBST(root->left)&&isBST(root->right); } else { return false; } } else if(root->left && !root->right) { if(root->left->data < root->data) { return isBST(root->left); } else { return false; } } else if(root->right && !root->left) { if(root->data < root->right->data) { return isBST(root->right); } else { return false; } } else { return true; }}
0 0
- 二叉树的相关操作(二)
- 二叉树的基本操作(二)
- 二叉树的基本操作(二)
- 二叉树的操作(二)
- C# 二叉树的综合操作(二):删除节点
- 二叉树的基本操作(二)——二叉树的恢复
- 实验七 二叉树操作(二)
- 二叉树学习(二):二叉树的基本操作及代码实现
- (BST)二叉搜索树操作(二)
- 数据结构------二叉平衡树(二)删除操作
- 二叉树的操作
- 二叉树的操作
- 二叉树的操作
- 二叉树的操作
- 二叉树的操作
- 二叉树的操作
- 二叉树的操作
- 二叉树的操作
- 安卓一键锁屏
- Linux体验之旅(二)——使用Linux命令行挂载U盘和拷贝文件
- 分表和分库
- 利用模板元计算一个整数中含有多少个数字n
- maven的简单使用
- 二叉树的操作(二)
- iOS中一些方便的工具类
- Learning中的代数结构的建立
- Leetcode 38 Sudoku Solver
- 二、传输层协议简介
- C/C++语言字符串操作总结大全(超详细)
- 入行几年后,互联网人的未来应该在哪里?
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 连接mysql数据库时出现1045错误的解决方法。