前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树:普通树(非二叉树)的遍历

树:普通树(非二叉树)的遍历

作者头像
全栈程序员站长
发布2022-07-11 10:03:15
2580
发布2022-07-11 10:03:15
举报

大家好,又见面了,我是全栈君。

树的遍历方式只有两种:先根遍历、后根遍历

二叉树的遍历方式有四种:前序遍历、中序遍历、后序遍历、层序遍历;

树的先根遍历

树的先根遍历简单而言就与,二叉树的前序遍历相似,都是“根左右”,只不过在左右之分上面,不是简单的只是左右而已,而是同一层上面的节点,从左边的节点遍历结束之后才轮到右边的下一个节点(同一层不一定只是左右两个节点);

树的后根遍历

树的后根遍历简单而言就与,二叉树的后序遍历相似,都是“左右根”,只不过在左右之分上面,并没有二叉树那么明确而已。其实树的遍历与二叉树的遍历都是相似的,只不过没有了明确的左右子树的划分而已。

树转换为二叉树

1.把根节点的子节点,除了最左边的节点,其他的都断开; 2.把断开的子节点横向连接起来,连到当前层的最左节点(还连接在上一层根节点上),作为该节点的右子树;

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115092.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 树的先根遍历
  • 树的后根遍历
  • 树转换为二叉树
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档