二叉搜索树(c实现)
来源:互联网 发布:软件实施投标文件 编辑:程序博客网 时间:2024/04/29 12:54
二叉检索树,并中序遍历
#include <stdio.h>#include <stdlib.h>typedef struct Node {int data;struct Node *left;struct Node *right;}Node ;void create_bst(Node **root,const int data){if(root==NULL){fprintf(stdout,"root is null");exit(-1);}if((*root)==NULL){*root = (Node*)malloc(sizeof(Node));(*root)->data = data;(*root)->left = NULL;(*root)->right = NULL;return ;} else {if((*root)->data > data){create_bst(&((*root)->left),data);} else {create_bst(&((*root)->right),data);}}}void print(Node *root){if(root==NULL){return ;} else {print(root->left);printf("%d ",root->data);print(root->right);}}int main(void){const int a[] = {9,8,7,6,5,4,3,2,1,0,1,2,3,4,5,6,7,8,9,0};const unsigned int len = sizeof(a)/sizeof(int);Node* head = NULL;for(int i=0;i<len;i++){create_bst(&head,a[i]);}print(head);return 0;}
0 0
- 二叉搜索树(c实现)
- [C++] 实现二叉搜索树
- 3.16(c程序实现)特殊的平衡二叉搜索树之完全二叉搜索树
- 二叉搜索树(C++)
- 数据结构--二叉搜索树的实现(C++)
- 题目1009:二叉搜索树(C语言实现)
- 二叉搜索树 c 语言实现
- 二叉搜索树 C语言实现
- 【C基础】二叉搜索树的实现
- 【C++】实现的二叉搜索树BST
- c语言实现:二叉搜索树
- c语言二叉树和二叉搜索树的实现
- 二叉搜索树(c++)
- 二叉搜索树实现文件C语言(BinarySearchTree.c)
- 二叉搜索树实现
- 搜索二叉树实现
- 搜索二叉树实现
- 二叉搜索树实现
- 在代码中设置断点
- 如何踏上计算机大神之路,半月变身计算机大神?
- cocos2d-x 移植2.3
- [3]ARM-Linux S5PV210 UART驱动----串口核心层、关键结构体、接口关系
- iOS控件使用之UIActivityIndicatorView
- 二叉搜索树(c实现)
- UVa 1590 - IP Networks
- 动态链接库(DLL)
- Linux基础正则表达式grep
- 两张表A和B,各有一个字段,更新时间A.MODIFIED_TM和B.MODIFIED_TM,A表为主表,更新时间不为空,但是B表更新时间可能为空,现在要取A、B两表时间最新的那个,B.MODIFIED
- JVM调优的"标准参数"的各种陷阱
- VC办法
- 1023. Have Fun with Numbers (20)
- 自动寻径