【问题标题】:How to test a custom implementation of an AVL tree如何测试 AVL 树的自定义实现
【发布时间】:2019-09-30 05:03:03
【问题描述】:

我在 C++ 中实现了一个AVL tree,并希望对其进行压力测试。为此,我需要其他一些 AVL 树的实现来比较结果。

作为验收标准,我将使用前序和后序遍历。如果它们与我的结果正确匹配,则意味着算法工作正常。

但问题是我找不到任何包含 AVL 树实现的 C++ 库,它提供了前序和后序遍历功能。怎么可能进行压力测试呢?

【问题讨论】:

  • 有源代码 e.g.在罗塞塔代码上:AVL tree C++。添加前序和后序遍历应该没那么复杂吧?
  • 谢夫,谢谢你会调查它。

标签: python c++ algorithm data-structures stress-testing


【解决方案1】:

AVL 树维护某些不变量。您只需在每次插入或删除后检查它,不要浪费时间尝试将 AVL 树的另一个实现合并到您的项目中。

【讨论】:

  • 你是说平衡因子吗?
  • @ՎարդանԳրիգորյան 是的,完全正确。
猜你喜欢
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 2012-08-20
相关资源
最近更新 更多