为什么有这么多方法来编写java二叉树?

时间:2014-03-29 15:59:12

标签: java oop binary-tree

尝试提出创建二叉树的最简单方法,因此我从不同来源在线阅读了大量代码。

如何创建工作二叉树的方法有多少?这是我对编程语法/语言所不了解的......我得到的逻辑......但我相信应该有一套统一的基础来以最简单的方式创建相同的东西。我错了吗?

create tree
create node
create node root

1 个答案:

答案 0 :(得分:0)

确定,

我会尽力回答你的问题。

我们来一个大盒子吧。你想把一些东西放进去。几天之后,你将不得不寻找并使用它。总有一天,也许你会想要扔掉一些东西。

那么,如果你确定,你的方法是什么,你永远不会使用它们的任何对象?可能你不会在意放置这个物体的位置和方式。它快速而简单。

如果有一天你会想要使用某些物品呢?你保持这种方式,你将失去大量的时间进行搜索,或者你会尝试在里面保留一些订单并轻松找到一个对象?

与二叉树完全相同的故事。

每个alghoritms都有一些属性f.e.很多算法让你的树保持平衡。在为代码选择实现之前,请考虑如何使用它并采取适当的实现。