c# - 构建二叉 TreeMap

标签 c# binary-tree

这是一个Binary Tree图表。我无法理解图表是如何创建的。顶部有 5 个数字,但如何决定接下来的数字以及顺序呢?有人可以引导我一步步完成这个过程吗?

最佳答案

听起来您对该链接上的图表特别感到困惑。该图似乎有错误。

正如其他人所说,有多种有效的排列方式,但排序二叉树的要求是每个节点的左子树仅包含较小的元素,右子树仅包含较大的元素。

在您问题中提供的链接的图表中,由于 6 > 5,因此被违反。元素 6 属于 5 的右子树,这似乎是作者的一个简单错误。

关于c# - 构建二叉 TreeMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309737/

相关文章:

java - 基于 ArrayList 的二叉树 - Java

c# - 静态变量的问题

php - 添加新节点时维护平衡二叉树的算法

c# - 如何在unity3d中平滑地上下移动刚体对象

c# - 并发收集以最快的速度添加、删除和查找最高的

c - 如何在C中删除二叉树中的元素?

binary-tree - 这是一棵完整的二叉树吗?

java - 递归搜索二叉树问题

c# - 将 OData 查询转换为 DataContract 模型类

c# - 使用 C#.NET 向文件夹添加 "Everyone"权限