dfs簡單題目

2021-07-27 03:49:07 字數 700 閱讀 2627

1、桐桐的全排列(可在 中國石油acm網) 提交)

description

今天,桐桐的老師布置了一道數學作業,要求列出所有從數字1到數字n的連續自然數的排列,要求所產生的任一數字

序列中不允許出現重複的數字。因為排列數很多,桐桐害怕寫漏了,所以她決定用計算機程式設計來解決。

input

只有乙個整數n(1≤n≤9)。

output

按字典序輸出由1~n組成的所有不重複的數字序列,每行乙個序列,每個數字之間有乙個空格。

sample input

3 sample output

1 2 3

1 3 2

2 1 3

2 3 1

3 1 2

3 2 1

第一次正式學習dfs,這個題很簡單,主要需要掌握結束條件,與dfs中for迴圈的應用。

#include 

#include

int a[1000], visit[1000], n;

int cunchu[10];

void dfs(int k)

for (int i = 0; i < n; i++)

}return;

}int main(void)

dfs(0);

return

0;}

題目整理 dfs入門

目錄模板 zcmu1683 排列 不含重複數的全排列 hdu1016 prime ring problem 素數環 hdu1241 oil deposits 圖的dfs ny20 吝嗇的國度 圖的dfs zcmu2160 wjw和ly的雙人遊戲 foj1920 left mouse button z...

Loony的dfs推薦題目

切記,只是 推薦題目 只本人覺得好的,典型的題哦 不代表 上的所有題。要是想多做題請上洛谷和計蒜客吧。真心推薦洛谷,計蒜客 洛谷上的題目 難度公升序 p1030 求先序排列 普及 p1036 選數 普及 p1596 lake counting s 普及 p1706 全排列問題 普及 p1037 產生...

dfs簡單總結

介紹 dfs中文名 先深搜尋 說得通俗點就是一搜到底,不撞南牆不回頭 如上圖,dfs搜尋次序為1 2 3到頭之後,回到2,然後到4,此時有兩個方向可走,乙個是3,乙個是5,因為3已搜過,那麼只有搜5了,此時所有節點全部遍歷完。dfs一般用遞迴來實現,格式如下 dfs px 結束條件 for pn 應...