北邮数据结构平衡二叉树报告概要
数 据 结 构
实
验
报
告
实验名称:平衡二叉树
实验目的和内容
根据平衡二叉树的抽象数据类型的定义,使用二叉链表实现一个平衡二叉树。
二叉树的基本功能:
1、平衡二叉树的建立
2、平衡二叉树的查找
3、平衡二叉树的插入
4、平衡二叉树的删除
5、平衡二叉树的销毁
6、其他:自定义操作
编写测试 main()函数测试平衡二叉树的正确性。
2. 程序分析
2.1 存储结构
struct node
{
int key; //值
int height; //这个结点的父节点在这枝最长路径上的结点个数
node *left; //左孩子指针
node *right; //右孩子指针
node(int k){ key = k; left = right = 0; height = 1; } //构造函数
};
2.2 程序流程
是
根节点下移
是
否
2.3 关键算法分析(由于函数过多,在此只挑选部分重要函数)
算法1: void AVL_Tree::left_rotate(node *x)
您可能关注的文档
- 北师大版_九年级全册物理教案概要.doc
- 北师大六年级语文《学步》课件概要.ppt
- 北师大版五年级上册数学《尝试与猜想》课件概要.ppt
- 北师大版三年级下册品德与社会《购物的学问》概要.ppt
- 北师大版八下第五单元第23课文明的冲撞与交融(共38张PPT)概要.ppt
- 北京龙湖地产2015年整年公关活动策划整合概要.ppt
- 北师大版八年级历史上册历史全册复习课件概要.ppt
- 北师大版六年级下册《成正比例的量》优质课PPT概要.ppt
- 北师大版八年级历史下册第23课文明的冲撞与交融(共26张PPT)概要.ppt
- 北师大版四年级上册数学角的度量课件概要.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)