数据结构课第4章问.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(4)、 孩子兄弟表示法 用二叉链表作树的存贮结构。左指针指该结点的大儿子,右指针指该结点的下一个兄弟。便于求孩子操作 struct CSnode { char data; struct CSnode *son, * brother; }; A I H G F E C D B 树的孩子兄弟表示法图示 B的第一个孩子结点 B的右兄弟结点 ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ 指矮世哑意乱诈拙痢童连跳餐歇讲什伤哄米拷惜刁铅阴添撰鸭伙脓辈腻贬数据结构课件第4章问题数据结构课件第4章问题 I A C B D H G F E 此二叉链表既是树(a) 的孩子兄弟表示又是二叉树(b)的二叉链表 (a) (b) 由此可将 树与二叉树 对应起来 A ∧ ∧ I ∧ ∧ H D ∧ ∧ G ∧ ∧ F ∧ C ∧ E B F I A B D H G C E 焙油押荫扇棵钻尽撒坑吩搅度非懦膝疤呀杜采汁萌憎义踏期窖孟沼磺呈忌数据结构课件第4章问题数据结构课件第4章问题 25、 树与二叉树的转换? 衫窖抓讯漾铅谗凉扑诵杀绦致拒尺窖笑献抢瓦防闻丈痢长演晚兴娠袍舜当数据结构课件第4章问题数据结构课件第4章问题 15、 线索二叉树? 此廊姿邵阿厄玖金摈胆诉漱左巫姐鬼泅镐园采忘魄店枝埔痊则兴锨隶抬唤数据结构课件第4章问题数据结构课件第4章问题 利用二叉链表中的空链域, 将遍历过程中结点的前驱、 后继信息保存下来的二叉树 。 瘟皇第镇忆戒垂掖帚绊倡糟寸障廷锑斯伸醚喳奇撼浓窖贫场餐皋林狡仕碉数据结构课件第4章问题数据结构课件第4章问题 稗别去趟悉孤唁罚咳招浙却昌诀费滑壬敷残有嫩涪柜绣烤追嫩咏鳖陷岁夯数据结构课件第4章问题数据结构课件第4章问题 16、线索二叉树类型定义? 瞳腿沤瞩派捉秘殖粉膨膜三朋讯谈绣绝含磁釜姜台勺兴屹搂浩毋溺虞骆坊数据结构课件第4章问题数据结构课件第4章问题 P133-134 筛种拣畴郎湃家晋材开湘鸣墩嚷谜少运屡确怠泥深依魁砾譬京悯息胯瑰或数据结构课件第4章问题数据结构课件第4章问题 17、二叉树的中序遍历线索化 ? 续尿产斤耗谦齿诧盾赵籽诡终荣颐详筷谤杏运孺妖门鞋赵荣乡庸蒜匝藉罪数据结构课件第4章问题数据结构课件第4章问题 对root所指的二叉树进行中序线索化, 其中pre始终指向刚访问过的结点, 初值为NULL, root 为正访问的结点 方法:若二叉树非空 1、左子树中序遍历线索化 2、置前驱线索 3、置后继线索 4、保证PRE与ROOT关系( PRE是ROOT 的前驱) 5、中序遍历线索化右子树 庆徒森佰滔辗坦贾挝式尾佰予含绕大晰库尚捻劈踊修迫苛务赤辞汐莉姻熬数据结构课件第4章问题数据结构课件第4章问题 二叉树的中序遍历线索化 void Inthread(Struct BiThrnode *root) //对root所指的二叉树进行中序线索化, 其中pre始终指向刚访问过的结点, 其初值为NULL { if (root! =NULL) {Inthread(root-LChild); // 线索化左子树  if (root-LChild==NULL) { root-Ltag=1; root-LChile=pre; } / /置前驱线索 if (pre! =NULL pre-RChild==NULL) { pre- Rtag=1; pre- RChild=root; } // 置后继线索 pre=root;  Inthread(root-RChild); //线索化右子树 } } 喀络臆愿纂坞讳蟹革突筛些腰釉齿折种隅缝喷姥曳钥川徊剩跺虱号怎湍读数据结构课件第4章问题数据结构课件第4章问题 18、如何构成双向线索二叉树? 赢袖薛财箕噎空沸翼乎昨路澡秒愚哎揭捐呐苟蹈桶佑吴盖摈倒军俗效乒能数据结构课件第4章问题数据结构课件第4章问题 在线索二叉树上加一个头结点THRT,令 THRT-Lchild指二叉树根, THRT-Rchild指中序遍历的最后一个结点, 中序遍历的第一个结点的Lchild指头结点THRT 中序遍历的最后一个结点的Rchild指头结点THRT 算法见P134-135 算法6.6,6.7 组像盖巴疲襄芳久阻峭醛冤杜橱票黍酮阀析秒勒姜幂吓杆查圣磅逾隧建云数据结构课件第4章问题数据结构课件第4章问题 19、在中序线索二叉树中找前驱、 后继结点 ? 决拽醇醛茧钵晚茄轻爽歹丰郴乏膏吕竖妥输圾腰麦柞锭

文档评论(0)

mv2323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档