设为首页 加入收藏

TOP

AVL树C语言完整实现(三)
2014-11-23 19:37:43 来源: 作者: 【 】 浏览:16
Tags:AVL 语言 完整 实现
{ if(NULL != root) { printf("%d\t",root->key); PreOrderTraverse(root->lchild); PreOrderTraverse(root->rchild); } } int main(int argc, char *argv[]) { int data[] = {1, 5, 7, 4, 3, 2, 11, 9, 10,100}; BSTNode* root; root = createAVL(data, sizeof(data)/sizeof(data[0])); printf("\n++++++++++++++++++++++++++++\n"); InOrderTraverse(root); printf("\n"); PreOrderTraverse(root); root = deleteNode(5, root); printf("\n++++++++delete 5++++++++++\n"); InOrderTraverse(root); printf("\n"); PreOrderTraverse(root); root = deleteNode(3, root); printf("\n++++++++delete 3++++++++++\n"); InOrderTraverse(root); printf("\n"); PreOrderTraverse(root); root = deleteNode(1, root); printf("\n++++++++delete 1++++++++++\n"); InOrderTraverse(root); printf("\n"); PreOrderTraverse(root); root = deleteNode(7, root); printf("\n++++++++delete 7++++++++++\n"); InOrderTraverse(root); printf("\n"); PreOrderTraverse(root); root = deleteNode(4, root); printf("\n++++++++delete 4++++++++++\n"); InOrderTraverse(root); printf("\n"); PreOrderTraverse(root); root = deleteNode(2, root); printf("\n++++++++delete 2++++++++++\n"); InOrderTraverse(root); printf("\n"); PreOrderTraverse(root); printf("\n"); destroyAVL(root); }


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇objective-c 中随机数的用法 下一篇使用c语言指针和递归方法实现二分..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: