构造二叉排序树,然后中序遍历
来源:互联网 发布:淘宝客定向推广计划 编辑:程序博客网 时间:2024/06/06 00:46
#import <Foundation/Foundation.h>
#import "BTreeNode.h"
BTreeNode * createBTree(int a[],int s, int t) {
if (s > t) {
return nil;
}
int m = (s + t) / 2;
BTreeNode *node = [[BTreeNodealloc] init];
node.data = a[m];
node.leftChild = createBTree(a, s, m - 1);
node.rightChild = createBTree(a, m + 1, t);
return node;
}
void visitBTree(BTreeNode *tree) {
if (tree == nil) {
return;
}
visitBTree(tree.leftChild);
printf("%d ", tree.data);
visitBTree(tree.rightChild);
}
int main(int argc,const char * argv[]) {
@autoreleasepool {
// insert code here...
int a[10] = {48,50, 66, 68, 70, 75,77, 78, 85, 88};
BTreeNode *tree = createBTree(a, 0, 9);
visitBTree(tree);
}
return 0;
}
- 构造二叉排序树,然后中序遍历
- c++二叉排序树+中序遍历
- 二叉排序树的中序遍历
- 二叉排序树的建立与中序遍历
- 二叉排序树的建立 前序 中序 后序 遍历
- 二叉排序树的构造、深度优先遍历、广度优先遍历
- 中序遍历二叉排序树:BinarySearchTree:Create a tree and InorderTree
- 二叉排序树(插入操作与前、中、后序遍历)
- 生成二叉排序树并先序遍历、中序遍历、后序遍历
- poj1577 二叉查找树复原,然后中序遍历输出
- 创建二叉排序树,先序遍历,中序遍历,判断是否存在关键点
- 二叉树根据前序遍历和中序遍历构造
- 判断二叉排序树的后序遍历是否合法
- 二叉排序树的创建,以及前序、中序、后序遍历的递归实现
- 二叉排序树,二叉树的中序,先序,后序遍历
- 二叉排序树的建立、先序/中序/后序遍历、查找
- 二叉树的创建、二叉排序树、前序、中序、后序、层次遍历
- 用java构建二叉排序树,实现先序,中序和后序遍历
- Mysql在大型网站的应用架构演变
- eclipse使用时技巧与注意事项
- Win10系统虚拟机打开报错
- 挑7
- Mybatis/Ibatis例子(添加,修改,删除)
- 构造二叉排序树,然后中序遍历
- 拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata)
- 多态相关的面试题
- UItableView的选中状态
- 关于window.location.hash的理解及其应用
- SVM(二)从拉格朗日对偶问题到SVM
- Excel四舍六入五单双公式
- android EventBus详解(三)
- Arcgis之ArcGISTiledMapServiceLayer与ArcGISDynamicMapServiceLayer对比