какова временная сложность функции std :: next_permutation () в c ++? - PullRequest
6 голосов
/ 11 февраля 2011

Я хотел знать временную сложность функции next_permutation.Могу ли я просмотреть его код тоже?

1 Ответ

11 голосов
/ 11 февраля 2011

См. http://www.sgi.com/tech/stl/next_permutation.html:

Линейный. Максимум (последний - первый) / 2 свопы.

Чтобы увидеть исходный код, просто загляните в заголовочные файлы STL для вашей системы. В Unix-подобных системах вам, вероятно, нужно выглядеть где-то как /usr/include/c++/4.1.2/bits/stl_algo.h.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...