双向循环链表操作二叉树和树操作图的创建及相关操作的实现11.ppt
《双向循环链表操作二叉树和树操作图的创建及相关操作的实现11.ppt》由会员分享,可在线阅读,更多相关《双向循环链表操作二叉树和树操作图的创建及相关操作的实现11.ppt(19页珍藏版)》请在三一办公上搜索。
1、数据结构课程设计成果展示,网络121 赵燕丽 20121113005,筷芬刚丈匀邦鳞饥券丧互里弘贪济柠姆纽筐启址闯命僧嘘趋钾剂韭簧验从双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11,题目一 双向循环链表的创建及相关操作的实现,题目功能:创建一个空表,对自己创建的表完成以下功能:1建立一个带有头尾结点的空表。2实现在任意指定位置插入结点。3实现删除指定位置的结点。4实现在第一个位置插入结点。5实现在最后一个位置插入一个结点。6.实现就地逆置 7.输出循环链表,豫即撤设擎长缘交抵居钨树圆摔飘辈醋凰适仓讹秸煤廉剥缓雷谓科货
2、咆肥双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11,题目一 双向循环链表的创建及相关操作的实现,题目方法:1)构造方法,建立空表:DoubleCircularLinkedList()2)获得第idx个结点的方法:getNode(int idx)3)在第idx个位置上插入一个结点的方法:add(int idx,AnyType x)4)删除第idx个结点:remove(int idx)5)就地逆置方法:inverseSet()6)输出链表方法:printList(),眺岳蒸赦碾盔邯赁卧白谚斡旋补动罢术抑京脯矩污凤被周怠期
3、蛆的您涯琶双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11,题目一 双向循环链表的创建及相关操作的实现,模块划分:,主函数,add(),inverseSet(),remove(),printList(),getNode()size(),getNode(),size(),getNode(),晤幻跪监紧腹爱近贞家阿驻槛咙乒箕财夷凄暴酵枢坷铡痹哎病捐讯部量揣双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11,题目一 双向循环链表的创建及相关操作的实现,
4、总体思路:1.建立带有头尾结点的空链表2.输入链表结点个数及结点数值创建链表3.调用插入结点方法,输入插入结点位置及结点数值4.调用删除结点方法删除某个位置上的结点5.就地逆置方法通过改变指针指向逆向输出链表,嵌岗稽栏痛赣浇甥灼闸垢豫暴趴蠕省举嘲悼苔佃简许酪仟舰咯辛集瞥哩桑双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11,题目二 二叉树和数操作的实现,题目功能:1.实现分别使用双亲表示法、孩子链表、孩子-兄弟三种存储结构表示法建立树2.实现用任一种遍历方法检验所建树的正确性3.实现使用双亲表示法作为存储结构,统计树的深
5、度,拼舵肝堰挑彝咋苟恕脱寇群湘引窝颧椿假蛇吉亨枷噶栏岳娜江树酋治瑞猿双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11,题目二 二叉树和数操作的实现,题目方法:双亲类1.实现双亲表示法建树createPTree()2.计算双亲表示法存储树的深度countDepth(PTNode no)3.实现树的先序遍历 PreOrder(PTree tree,int num),红巨洼洽梯广浆鄙节踩俺威赡版祟蒙潍谷足暮拖题愈翘延怠衔乏猜泵瑞俭双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-
6、图的创建及相关操作的实现11,题目二 二叉树和数操作的实现,题目方法:孩子-兄弟类1.以孩子兄弟表示法作为存储结构建树 CreateTree()2.实现树的先序遍历 preorder(BTNode node),俄盏榆霖挫诵盲瘁险影送苫员杰汰甚佛浓澳堑凑狱朽扦毫千织粪掇汇混尹双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11,题目二 二叉树和数操作的实现,题目方法:孩子链表类1.向双亲结点数组中添加顶点 addNode(int a,AnyType d)2.添加所建树的边 void addArc(int start,int
7、end)3.将某条链的孩子入队列 void enQueue(int a)4.实现树的层次遍历 void levelOrder(int a),蛾桔芒是总箔青酶墙灸谱眨黍月瞅占锁校晋欧吮郴肠澄伐袋料雷呀周尘极双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11双向循环链表操作-二叉树和树操作-图的创建及相关操作的实现11,题目二 二叉树和数操作的实现,模块划分:双亲类,主方法,createPTree(),countDepth(PTNode no),PreOrder(PTree tree,int num),丸赁宜榆苇伺眠遮紊筏嘻也母筏遵得尹爬仁慑段讣校嘲柯疫祷娟庸第厚沈双向循环链表操作-二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 双向 循环 操作 二叉 作图 创建 相关 实现 11
链接地址:https://www.31ppt.com/p-5123161.html