天才ACM代码仓库时间复杂度分析

从第\(37\)行开始那个循环,至多执行\(O(logn)\)次,而里面的线性复制数组操作长度不会超过\(n\),所以这一部分总时间复杂度为\(O(nlogn)\)
而每次的sort循环都只会排序一段新增的序列,每次的时间复杂度为\(O((R-L)log(R-L))\),所以总的时间复杂度为\(O(nlogn)\)
两者加起来,算法的总复杂度为\(O(nlogn)\)

上一篇:还不知道IEEE、ACM、SCI、EI、nature、期刊、会议论文之间的关系?一幅关系图搞定~


下一篇:扫雷游戏c++