尝试提出创建二叉树的最简单方法,因此我从不同来源在线阅读了大量代码。
如何创建工作二叉树的方法有多少?这是我对编程语法/语言所不了解的......我得到的逻辑......但我相信应该有一套统一的基础来以最简单的方式创建相同的东西。我错了吗?
create tree
create node
create node root
答案 0 :(得分:0)
确定,
我会尽力回答你的问题。
我们来一个大盒子吧。你想把一些东西放进去。几天之后,你将不得不寻找并使用它。总有一天,也许你会想要扔掉一些东西。
那么,如果你确定,你的方法是什么,你永远不会使用它们的任何对象?可能你不会在意放置这个物体的位置和方式。它快速而简单。
如果有一天你会想要使用某些物品呢?你保持这种方式,你将失去大量的时间进行搜索,或者你会尝试在里面保留一些订单并轻松找到一个对象?
与二叉树完全相同的故事。
每个alghoritms都有一些属性f.e.很多算法让你的树保持平衡。在为代码选择实现之前,请考虑如何使用它并采取适当的实现。