2023年数据结构二叉排序树实验报告.docx
《2023年数据结构二叉排序树实验报告.docx》由会员分享,可在线阅读,更多相关《2023年数据结构二叉排序树实验报告.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验报告课程名:数据结构(C语言版) 实验名:二叉排序树 姓名:班级:学号:撰写时间:2023.1 2.18int i ;/逐个结点插入二叉树中for (i=0; ilen g t h ;i + + ) insea r t (r o o t , ke y Array i ); int ma i n ( v o id) (int i;PNode r o ot= NULL;KeyTyp e node Arra y 1 1 = 1 5, 6, 1 8, 3, 7, 17, 20, 2, 4,13, 9);create (&root, nodeA r ray, 11);fo r ( i =0;ik e
2、 y);p r i ntfse a rchSucc e sso r (roo t )-ke y );p r intf ( %d n ,s ea r c h Min(ro o t) ke y );p r in t f ( %d n n , s e ar c hM a x (ro o t ) -k e y);prin tf (dn,se a rch (root, 13)-k e y);r e t ur n 0;, C:UsersAdministratorDesktopVS 据结的-Debug二叉树排序.exe131822013Press any key to cont inue图1:二义树排序实验
3、结果一实验目的与规定1 .掌握二叉排序树上进行插入和删除的操作2 .运用C语言实现该操作二实验内容对于一个线形表,运用不断插入的方法,建立起一株二叉排序树从该二叉排序树中删除一个叶子节点,一个只有一个子树的非叶子节,一 个有两个子树的非叶子节点。三实验结果与分析#incl u de#inclu d e二叉查找树结点描述t y pe d ef i nt KeyType;ty p e d e f s truct Node(KeyTy p e key;/ / 关键字str u ct Node * 1 eft; 左孩子指针stru c t Node * r i ght; / / 右孩子指针struct
4、 Nod e * p a rent; /指向父节点指针N o de, *PNod e ;/往二叉查找树中插入结点插入的话,也许要改变根结点的地址,所以传的是二级指针v oid i n seart (PNod e * r oot, Ke y Type key)/初始化插入结点PNod e p=( PNo d e) malloc (sizeo f (Node);p -ke y = k ey;p-left=p- r ight= p -par e n t=NU L L ;空树时,直接作为根结点if (*root) = NULL) * r oot=p;r e turn;/插入到当前结点(*roo t )
5、的左孩子if (*r o o t )- 1 eft = NUL L & & (*root)-k e y k e y) p-p a ren t =(* r oot);(* r o o t )-left=p;r e tu r n;插入到当前结点(* root)的右孩子i f (* r o ot)-r i g h t = NULL & (* r oot) -k e y pa r ent= (*root);(* r oo t ) righ t =p;r et u r n;if (*root) -k e y key)insear t (&(*ro o t )-left, key);else if ( (
6、 *roo t )-key r ight, key);e 1 seret u rn;查找元素,找到返回关键字的结点指针,没找到返回NULLPNode se a rch(PN o de root, Key Type ke y ) (if(root = NULL)r e turn NULL;if (key roo t - k e y) 查找右子树r e turn search (root -ri g h t , key);else i f (k e y k ey)/ /查找左子树r e turn search (root lef t , key);elseret u rn root;查找最小关键字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据结构 二叉排序树 实验 报告
限制150内