遞迴實現指數型列舉
2020.12.30開始學習AcWing演算法《演算法競賽進階指南》;
上傳部落格方便複習。
//Wecccccccc
//2020.12.30
#include <iostream>
using namespace std;
int n;
void dfs(int c,int state)
{
if (c==n)
{
for (int i=0;i<n;i++)
{
if (state>>i & 1)
{
cout<<i+1<<" ";
}
}
cout<<endl;
return ;
}
dfs(c+1,state);
dfs(c+1,state | 1<<c);
}
int main()
{
cin>>n;
dfs(0,0);
return 0;
}
相關文章
- 如何遞迴實現陣列求和遞迴陣列
- Swift遞迴列舉與紅黑樹Swift遞迴
- 斐波那契數列的遞迴和非遞迴實現遞迴
- OC中列舉寫法 以及 字串型別列舉實現探索字串型別
- php陣列轉xml的遞迴實現PHP陣列XML遞迴
- 斐波那契數列(Fibonacci)遞迴和非遞迴實現遞迴
- 棧實現遞迴遞迴
- lambda實現遞迴遞迴
- 遞迴實現原則遞迴
- strcmp的遞迴實現遞迴
- 兩種遞迴方式實現迴文字遞迴
- 關於樹型結構資料遞迴查詢,轉非遞迴查詢的實現遞迴
- 列舉GCRoots的實現GC
- 列舉型別型別
- python中用遞迴的方法實現斐波拉契數列Python遞迴
- 用閉包替換遞迴實現斐波拉契數列遞迴
- python-動態規劃的遞迴、非遞迴實現Python動態規劃遞迴
- 遞迴和非遞迴分別實現求n的階乘遞迴
- oracle中的遞迴sql查詢 connect by prior實現遞迴Oracle遞迴SQL
- 原:八皇后問題的遞迴和非遞迴Java實現遞迴Java
- ENUM列舉型別型別
- java列舉型別Java型別
- java 列舉型別Java型別
- 尾遞迴實現深複製遞迴
- 用 Promise + 遞迴實現灌酒動畫Promise遞迴動畫
- C#實現FFT(遞迴法)C#FFT遞迴
- 遞迴實現漢諾塔問題遞迴
- c#遞迴實現 階乘C#遞迴
- c++11 實現列舉值到列舉名的轉換C++
- js模擬實現列舉效果JS
- C#中實現列舉數C#
- 全域性元件實現遞迴樹,避免迴圈引用元件遞迴
- 歸併排序的非遞迴實現排序遞迴
- Mysql 實現樹狀遞迴查詢MySql遞迴
- 馬踏棋盤之遞迴實現遞迴
- 【演算法】遞迴實現全排列演算法遞迴
- Java實現多級選單(遞迴)Java遞迴
- Java - Enum 列舉型別Java型別