第八次上机课内容_二叉树.ppt
《第八次上机课内容_二叉树.ppt》由会员分享,可在线阅读,更多相关《第八次上机课内容_二叉树.ppt(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
数据结构上机在二叉树中,如何可以保证左子节点小于父节点,右子节点大于等于父节点,则可以说这棵树是二叉排序树。我们可以发现,二叉排序树的中序排序是树上所有节点的排序结果。一、上机内容编写实现一个二叉排序树(BST),实现BST.h中所有声明的函数:1)init(BSTNode*)初始化一棵二叉排序树2)p_traversal(BSTNode*);m_traversal(BSTNode*);显示其先序、中序遍历结果 一、上机内容3)insert(BSTNode*,int);向二叉排序树中插入val。4)destory(BSTNode*);销毁二叉排序树一、上机内容二叉排序树的缺点显而易见,假如插入的数字为单调序列时,二叉排序树将会退化成链表。排序的时间变为 O(n*n)这时候我们可以通过打乱数组顺序再使用二叉排序树来进行排序。这样做可以减小偶然数据带来的影响。二、附加题附加题要求我们使用写好的二叉排序树,去Accept TOJ3842.完成解题报告并且保存下AC代码。(如果TLE,试试将序列乱序)二、附加题需要提交BST.cpp。上机说明的示例压缩包中给出了提交样例。目录结构 3018216xxx_name_dshk8.zip|-SPMatrix.cpp|-TOJ3842.cpp|-解题报告.docx 三、提交要求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 上机 内容 二叉
限制150内