2023年数据结构与算法实验报告.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2023年数据结构与算法实验报告.docx》由会员分享,可在线阅读,更多相关《2023年数据结构与算法实验报告.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构实验报告题目: 线性表 班级:网络工程1401班 学号:指导教师:高峰 日期:2023/ 716BitTree BT;BT= (Bit Node*)ma 1 lo c (sizeo f (Bi t N o de);BT=NULL;re t urn BT;)Bit Tr e e B i t Tr e eCreat (B i tTree &BT) int ch:printf (请输入节点的内容,输入0时结束建立! n);sc a n f (0 %d , &ch);if (ch=0)BT=NU LL;else (BT = (Bit Tree) m a llo c (si z e o f (B
2、 i t N o d e ); BT- d ata=ch;B i tTreeC rea t (BT-1 child);B i t T r e eCreat (BT- r child);)r e tu r n BT ;vo i d BitTreeEmpty (Bi tTree BT) if(BT=NULL)P rintf(树为空! n);el s eprintfC5!nO; void PreOrd e rT r a vers e (B i tTree BT) if(BT!=NULL) printf(树结点的内容为*dn”,BT-data );PreOrdc r Travers e (BT 1 c
3、 h il d );P r eOrderT r aver se(BT-rchild);)v oid InOrderTrave r s e (B i tTree BT) i f (BT!=NULL) I n 0 r d er T r averse ( BT-lchild);P rintf (树结点的内容为:d n BT-data);InOrderT r a verse (BT-rchild);)void PostOrdcrTr a ve r s e (Bit T r e e BT) i f (BT! = NULL) Po s tOrderTraverse(BT- 1 chi 1 d );Po s
4、 t 0 r derTravers e (B T-lc h i 1 d);printf (树结点的内容为:dn,BT-data );)int co u n t (BitTr e e BT) i f (BT=NULL)retu r n 0;elseretur n (coun t (BT1 c h ild)+ c oun t ( BT- r child) +1);i n t B i nTr e eDe p th(BitTre e BT) i n t i=l, j= 1 ;if(BT=NU LL)return 0;e 1 se(i=B i n T r eeDept h (BT-lchi 1 d);j
5、=B i n T r e e Depth ( B T-rc h i 1 d);i f (ij)return(i+l);elseretu r n ( j +1);)void B i nTre e C 1 ear (BitTr e e &BT) if(BT) i f (BT-lchi 1 d)B i nT reeClear(BT- 1 child);if (BT-r child)BinT reeC 1 ear (BT- r chi Id);f ree (BT);BT=NILL;)mainO Bi t Tr e e BT ;whil e (i! =0) pri n tf ( -区欠 n );pr i
6、 nlf (请选择要进行的操作 n );pr intf (l.初始化一棵树2.建立一棵树3.判断树是否为空 n);printf (4 .按前序遍历树5 .按中序遍历树6.按后序遍历树 n );prin t f( 7.求树的深度8 .求树的结点数9.把树清空n);。万1】4(0.退出操作界面);printf (谢谢使用 n );sea n f ( % d &j);swi t c h( j ) c a se 1 :BT=BitTreel n it () ;pri n t f (树已经初始化! n ) ;bre a k;case 2:Bit Tre e C reat ( B T) ;brea k ;
7、case 3:Bit T reeEmp t y ( B T) ; b r e a k ;case 4: Pre0 rderTra v er s e(BT);br e ak;cas e 5 : InO r derTra v e rse (BT) ; b reak;ca s e 6: Post 0rd e r Tra v e r se (BT);bre a k ;case 7 : 1= B i n TreeD e pth (B T ); pr i n t f (“树的深度为:% d n ”,1) ; bre a k;case 8 l=count ( B T) ;pr i ntf (“树的结点数为:
8、% d n, 1 ) ;bre a k ;c a s e 9:BinT r eeCl e ar(BT) ; printf (“树已经清空! n ) ; b rea k ; case 0 : e x it (0);环节:1 .选择进行的操作.初始化、建立、判断树是否空、先/中/后序遍历、求深度/结点,清空树2 .显示结果四:实验结果及分析: C:UsersdellDesktopJu155demoDebug$.exe,欢迎使用请选鞍进行的操作1,瞬化-醐2建立一喇3州幅为空&着前序遍历树5按巾序撕树6.按后序遍历树7.蝴的深度8,蝴除点数9,把端空Q点出麻界面蒯使用2请输入节点的内容,输入0时结束
9、建立!342568964请输入节点的内容,输入耐结束建立!欢迎使用请选鞍进行的操作1,瞬化-醐2建立一喇3州幅为空&着前序遍历树5按巾序撕树6.按后序遍历树7.蝴的深度8,蝴除点数9,把端空Q点出麻界面蒯使用2请输入节点的内容,输入0时结束建立!342568964请输入节点的内容,输入耐结束建立!欢迎使用请选择要进行的操作1.初始化一棵树2.建立一棵树3.判断树是否为空4.按前序遍历树5.按中序遍历树6.按后序遍历树7.求树的深度8.求树的结点数9.把树清空0.退出操作界面谢谢使用才结点的内容为:3 寸结点的内容为:4 寸结点的内容为:2 寸结点的内容为:5 寸结点的内容为:6 寸结点的内容为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据结构 算法 实验 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内