Я программирования C++ и я хочу сделать это:Все перестановки, и найти наименьшее число с ++
Мой вход:
213
Я хочу, чтобы создать все перестановки и генерировать наименьшее число. Как:
123 -> lowest number
132
231
213
312
321
я могу использовать, next_permutation (std library)
, но, что наиболее эффективный способ сделать это?
Это бутылочная горка в вашей программе? Зачем вам нужно «эффективно»? И что вы подразумеваете под «эффективным»? Скорость? Вычислительные ресурсы? Размер кода? Что-то другое? –
Да, стандартная библиотека, как правило, наиболее эффективный способ решения проблем, потому что она очень оптимизирована, и есть вероятность, что программисты, которые реализовали stdlib, намного более опытны, чем вы. Но в любом случае **, почему вы заботитесь о «эффективности» для 3-элементного списка? ** –
Сортировка цифр. –