反悔贪心
反悔贪心 bushi 普通贪心
严肃学习反悔贪心!!!
普通贪心也许会贪心错误,那我们就要反悔!
反悔贪心基本上就是对于贪心,我们需要维护一个堆,这样就可以随时反悔,使得选的最大。
反悔贪心
我们先贪心把最大的放入其中,但是有可能会超出范围 \(\frac{n}{2}\) , 那么直接反悔。
将最大的反悔给其他,直接等于 \(\frac{n}{2}\) , 其他小的相加是 \(\frac{n}{2}\) , 不会超出范围。
时间复杂度为: \(O(n\log_2 n)\)
反悔贪心就这么简单,只需要将最有可能需要反悔的维护即可,经常用堆维护,时间复杂度几乎为 \(O(n \log_2 n)\)
浙公网安备 33010602011771号