C++簡單實現(xiàn)的全排列算法示例
更新時間:2017年07月08日 12:00:30 作者:jxgxy
這篇文章主要介紹了C++簡單實現(xiàn)的全排列算法,結(jié)合實例形式分析了C++排序操作的實現(xiàn)技巧,需要的朋友可以參考下
本文實例講述了C++簡單實現(xiàn)的全排列算法。分享給大家供大家參考,具體如下:
#include "stdafx.h" #include <string> #include <algorithm> #include <iostream> void func(const char *str_in) { std::string str(str_in); std::sort(str.begin(),str.end()); do { std::cout<<str<<std::endl; }while (std::next_permutation(str.begin(),str.end())); } int _tmain(int argc, _TCHAR* argv[]) { func("cab"); return 0; }
希望本文所述對大家C++程序設(shè)計有所幫助。
相關(guān)文章
C++ Cmake的構(gòu)建靜態(tài)庫和動態(tài)庫詳解
這篇文章主要為大家詳細介紹了C++ Cmake的構(gòu)建靜態(tài)庫和動態(tài)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03使用設(shè)計模式中的單例模式來實現(xiàn)C++的boost庫
這篇文章主要介紹了使用設(shè)計模式中的單例模式來實現(xiàn)C++的boost庫的方法,其中作者對線程安全格外強調(diào),需要的朋友可以參考下2016-03-03OpenCV數(shù)字圖像處理基于C++之圖像形態(tài)學處理詳解
OpenCV是一款由Intel公司俄羅斯團隊發(fā)起并參與和維護的一個計算機視覺處理開源軟件庫,支持與計算機視覺和機器學習相關(guān)的眾多算法,下面這篇文章主要給大家介紹了關(guān)于OpenCV數(shù)字圖像處理基于C++之圖像形態(tài)學處理的相關(guān)資料,需要的朋友可以參考下2022-12-12C++實現(xiàn)LeetCode(95.獨一無二的二叉搜索樹之二)
這篇文章主要介紹了C++實現(xiàn)LeetCode(95.獨一無二的二叉搜索樹之二),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07