void print(vector<int>a)//輸出一次排列
{
for (int i = 0; i < a.size(); i++)
{
cout << a[i];
}
cout << endl;
}
void DFS(int index, int n, vector<int>A)
{
if (index >= n)
{
print(a);
return;//遞歸結束條件;
}
for (int i = 0; i < n; i++)
{
if (!visit[i])
{
visit[i] = true;
a[index] = A[i];
DFS(index + 1, n,A);
visit[i] = false;
}
}
}
數組全排列問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
一款基於C#開發的通訊調試工具(支持Modbus RTU、MQTT調試)
追逐時光
2024-05-19 14:21:58
Linux/Golang/glibC系統調用
藍天上的雲℡
2024-05-19 14:21:17
讓python代碼找到文件路徑的最好方法
張博的博客
2024-05-19 14:19:47
Python 潮流週刊#51:用 Python 繪製美觀的圖表
豌豆花下貓
2024-05-19 14:19:07
MASM中的向前引用(Forward Reference)
美洲象
2024-05-19 14:11:37
[MASM拾遺]Offset僞指令
美洲象
2024-05-19 14:11:37
【Python】強化學習SARSA走迷宮
Dsp Tian
2024-05-19 14:11:07
h28 HTML Javascript
emanlee
2024-05-19 14:10:26
h29 HTML Layouts
emanlee
2024-05-19 14:10:26
h27 HTML Adding Favicon
emanlee
2024-05-19 14:10:26
h30 HTML Layout Elements
emanlee
2024-05-19 14:10:26
h31 HTML Layout using CSS
emanlee
2024-05-19 14:10:26
CSS Cascading Style Sheet
emanlee
2024-05-19 14:10:26
cs04 CSS Measurement Units
emanlee
2024-05-19 14:10:26