Does std::sort check if a vector is already sorted?

后端 未结 7 1935
难免孤独
难免孤独 2020-12-23 16:50

I believe that the C++ standard for std::sort does not guarantee O(n) performance on a list that\'s already sorted. But still, I\'m wondering whether to your knowledge any i

7条回答
  •  臣服心动
    2020-12-23 17:12

    No. Also, it's not logical to have is_sorted() called for any STL implementation. Since, is_sorted() is available already as a stand-alone. And many users may not want to waste execution cycles unnecessarily to call that function when they already know that their container is not sorted.

    STL also should be following the C++ philosophy: "pay per use".

提交回复
热议问题