This question shows research effort; it is useful and clear
0
This question does not show any research effort; it is unclear or not useful
Bookmark this question.
Show activity on this post.
我对如何编程很清楚,但我不确定定义,例如如何用数学术语写下来。一个普通的堆排序是用 O 表示法中的 N 个元素完成的。所以 O(log(n)) 我刚开始使用堆排序,所以我可能有点偏离这里。但是,当有 N 个元素时,我如何寻找随机元素?然后选择那个随机元素并删除它?我在想,在最坏的情况下,它必须遍历整个树(因为元素可能位于第一位或最后一位,例如最高或最低)。但是我怎么能用数学术语把它写下来呢?