1.实验目的 (1)掌握树和森林的孩子兄弟链表(二叉链表)表示方法。 (2)掌握树和二叉树的结构及算法之间的对应关系。 (3)掌握树的两种遍历算法及其应用。 2.实验任务 设计、实现算法求解下列问题: (1)按先序、后序、层次遍历森林。 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre (2)求森林的高度。 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre (3)求森林结点总数。 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre (4)求森林叶子结点数。 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre (5)求森林的度。 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre (6)先序输出结点值及其层次号。 例对图7-1所示森林,输出为:(A,1) (B,2) (E,3) (K,4) (F,3) (G,3) (C,2) (H,3) (I,3) (D,2) (J,3) (L,1) (M,2) (N,2) (O,1) (P,2) 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre (7)输出广义表表示的树。 例对图7-1所示森林,输出为:A( B(E(K),F,G),C(H,I),D(J)), L(M,N), O(P) ) 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre 3.实验说明 (以下给出的森林创建方法仅供参考,实验者可自行设计其它创建方法) (1)树(森林)的创建 本实验提供的创建代码,创建二叉链表表示的树(森林)分为2个步骤,第一步:读取文本文件,创建双亲表示的树(森林);第二部:从双亲表示转换为二叉链表表示的树(森林)。 (2)树(森林)数据文件格式说明 数据文件主要包含三个部分:树(森林)标识;结点列表;父子结点对(边)。 ①标识行 Tree or Forest,以区别其它数据文件,这一行是非必须的。 ②结点列表 给出树(森林)中的所有结点,结点次序无关,只要列出所有结点即可。如图7-1所示的森林,结点列表可为: //下面为树(森林)的结点列表 A B C D E F G H I J K L M N O P。 ③父子结点对(边)信息 父子对信息严格按照父结点、子结点表示一对父子结点,父子对也次序无关,只要列出森林中所有父子对即可,例图7-1所示森林,所有父子对为: //以下为父子结点对(边)信息 A B A C A D B E B F B G C H C I D J E K L M L N O P (3)创建树(森林)包含文件说明 createTree.h,包括树(森林)的双亲存储、二叉链表存储的定义;从文件创建双亲表示的树(森林);从双亲表示的森林创建二叉链表表示的森林;其它辅助算法。
2021-07-25 00:37:34 103KB 二叉树 森林 数据结构 算法
1
行业分类-物理装置-基于随机森林分类器的交通检测器异常诊断方法及装置.zip
00_随机森林案例一:宫颈癌预测. 01. Bagging&Boosting算法应用在回归模型中 02_Adaboost案例一:Adaboost分类算法 03_Adaboost案例二:Adaboost API algorithm参数取值比较
2021-07-24 16:06:53 213KB 机器学习算法 机器学习
1
行业分类-物理装置-基于能量特性与随机森林的光伏并网发电孤岛检测方法.zip
matlab代码粒子群算法FOA 森林优化算法-Matlab代码 土井: 网址: 文章摘要: 在本文中,提出了一种适用于连续非线性优化问题的新进化算法,即森林优化算法(FOA)。 它的灵感来自森林中几棵可以存活数十年的树木,而其他树木则可以生存一段有限的时间。 在FOA中,模拟了树木的播种过程,因此,一些种子恰好落在树下,而其他种子则通过自然过程和以种子或果实为食的动物在大范围内分布。 与遗传算法(GA)和粒子群优化(PSO)相比,该算法在某些基准函数上的应用证明了其良好的性能。 我们还测试了FOA在特征加权上的性能,这是一个真正的优化问题,实验结果表明FOA在UCI存储库中的某些数据集中具有良好的性能。
2021-07-22 20:18:21 9KB 系统开源
1
随机森林是一种集成算法(Ensemble Learning),它属于Bagging类型,通过组合多个弱分类器,最终结果通过投票或取均值,使得整体模型的结果具有较高的精确度和泛化性能。其可以取得不错成绩,主要归功于“随机”和“森林”,一个使它具有抗过拟合能力,一个使它更加精准。
2021-07-21 17:23:06 456KB 随机森林
1
RF_regressor 使用sklearn随机森林回归器的预测模型
2021-07-19 20:44:37 53KB JupyterNotebook
1