准备考试了。这不是作业问题。
我发现最坏情况下是O(N²)构建二叉搜索树(每次插入需要N-1次比较,将所有比较相加0 + 1 + ... + N-1 ~ N²),这是BTS倾斜的情况。
(平衡)BST的插入是O(log N),为什么最好情况是O(NlogN)来构建树呢?
我最好的猜测是 - 因为单个插入是log N,所以总插入总和给我们N log。
谢谢!
我发现最坏情况下是O(N²)构建二叉搜索树(每次插入需要N-1次比较,将所有比较相加0 + 1 + ... + N-1 ~ N²),这是BTS倾斜的情况。
(平衡)BST的插入是O(log N),为什么最好情况是O(NlogN)来构建树呢?
我最好的猜测是 - 因为单个插入是log N,所以总插入总和给我们N log。
谢谢!