我是一个萌新很想知道M题为什么是O(nlogn),外层 for (auto &[_, i] : b) 循环的时间复杂度是 O(n)。 每次内部的 for (int j = l - 1; j >= i; j--) 循环执行的操作时间复杂度是 O(log n),且最多执行 O(n) 次。 最坏的情况不是O(n平方logn)吗?
点赞 1

相关推荐

点赞 评论 收藏
分享
牛客网
牛客企业服务