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

后端 未结 7 1923
难免孤独
难免孤独 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:08

    There's no guarantee that it'll check this. Some implementations will do it , others probably won't.

    However, if you suspect that your input might already be sorted (or nearly sorted), std::stable_sort might be a better option.

提交回复
热议问题