Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
出于我的一种算法的目的,我想创建一个支持以下O(lg n)时间复杂度操作的数据结构:
O(lg n)
我猜一棵树将是支持这些操作的最合适的数据结构。但是,我实际上不知道如何在对数时间内实现最后一个。我该如何设计它?
您可以使用平衡二叉搜索树(AVL,红黑,您选择)。低于给定元素的元素将在沿着连接它到根的路径的左子元素中找到。剩下的很简单...