生成最少节点的AVL树
2015-09-01 18:55
393 查看
摘要:
(1)通过画图分析可知,最小AVL树是一种递归生成的结构,具有高度h的最小树由H-1和h-2的树作为左右子树加一个根节点构成;
(1)通过画图分析可知,最小AVL树是一种递归生成的结构,具有高度h的最小树由H-1和h-2的树作为左右子树加一个根节点构成;
Position GenTree( int Height, int *LastNode ) { Position T; if( Height >= 0 ) { T = (Position)malloc( sizeof( *T ) ); T->Left = GenTree( Height - 1, LastNode ); T->Element = ++*LastNode; T->Rgiht = GenTree( Height - 2, LastNode ); return T; } else return NULL; }
相关文章推荐
- 携程App的网络性能优化实践
- C++标准库vector类型
- sqlserver监控阻塞(死锁)具体情况
- 【前端学习笔记】2015-09-01 附二 关于jq选择器的简单运用
- Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI
- asp.net 简单实现禁用或启用页面中的某一类型的控件
- poj 2049 Let it Bead(polya模板)
- (1.2.4.2)寻找两个有序数组中的第K个数或者中位数
- java的访问权限
- hdu 4349 Xiao Ming's Hope,lucas定理
- Android UI设计小知识——Nine-Patch图片
- 汪潮涌 李亦非
- 转:jmeter性能测试---登录百度进行搜索
- asp.net 简单实现禁用或启用页面中的某一类型的控件
- Gson使用简要笔记
- BZOJ 3436: 小K的农场 差分约束
- MVC 自定义AuthorizeAttribute实现权限管理
- 深入讲解CSS中盒模型的用法
- 作为一个面试官,我会这样问问题——面试攻略之见招拆招
- CSDN Markdown 模板