Javascript 在后端或前端实现二叉树

Javascript 在后端或前端实现二叉树,javascript,python,tree,Javascript,Python,Tree,我已经学习了二叉树以及它如何使搜索更加高效。我知道数据库支持二叉树搜索,并且有一些库可以利用javascript和python等语言进行这种类型的搜索。我的问题是,是否有一种常见的情况需要在前端或后端实现一个二叉树搜索,然后设置一个类,如tree和node?举个例子,您有可以获取或插入数据的RESTful API,您的javascript或后端语言是否需要二叉树实现?可能不需要,我不是专家,您通常会在数据库和文件系统实现中看到更高级的树 这是一个模棱两可的问题,因为总有一些奇怪的问题可以从中受益

我已经学习了二叉树以及它如何使搜索更加高效。我知道数据库支持二叉树搜索,并且有一些库可以利用javascript和python等语言进行这种类型的搜索。我的问题是,是否有一种常见的情况需要在前端或后端实现一个二叉树搜索,然后设置一个类,如tree和node?举个例子,您有可以获取或插入数据的RESTful API,您的javascript或后端语言是否需要二叉树实现?

可能不需要,我不是专家,您通常会在数据库和文件系统实现中看到更高级的树

这是一个模棱两可的问题,因为总有一些奇怪的问题可以从中受益,但您通常希望优化数据库以避免自己实现类似树的东西

编辑:通过优化数据库以避免树,我指的是设计、查询优化和限制结果


您希望前端尽可能响应,因此使用树将意味着您拥有大量数据,这将不可避免地降低您的UI速度。最好限制数据量并对结果分页;要理解为什么要通过用户的眼睛来思考应用程序-如果它感觉不起作用。。。然后它必须被破坏。

注意,前端树搜索的常见用例是搜索DOM,通常使用库或助手例程来完成,例如,DOM2中引入的,提供了一种替代从头开始编写DOM搜索的方法。