国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

數字的排列與組合

2019-11-08 18:45:58
字體:
來源:轉載
供稿:網友

組合 例如: 需要從1-7數字中選出5個進行組合,并按有小到大輸出.

#include<iostream>using namespace std;int a[8],b[8];void PRint(){ for (int i=1;i<=5;i++) cout<<a[i]; cout<<endl;}void dfs(int index){ if (index==8) { print(); return; } for (int i=a[index-1]+1;i<=7;i++) { if (b[i]==0) { b[i]=1; a[index]=i; dfs(index+1); b[i]=0; } }}int main(){ dfs(1); return 0;}

全排列 例如對于1-5進行全排列,并按由小到大輸出

#include<iostream>using namespace std;int a[8],b[8];void print(){ for (int i=1;i<=5;i++) cout<<a[i]; cout<<endl;}void dfs(int index){ if (index==6) { print(); return; } for (int i=1;i<=5;i++) { if (b[i]==0) { b[i]=1; a[index]=i; dfs(index+1); b[i]=0; } }}int main(){ dfs(1); return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄城县| 道真| 故城县| 鄂伦春自治旗| 南阳市| 普定县| 宁明县| 桦川县| 开封县| 咸宁市| 资兴市| 南川市| 龙井市| 合川市| 辽源市| 曲靖市| 库尔勒市| 黄陵县| 普陀区| 安平县| 灵石县| 思茅市| 桂林市| 蛟河市| 礼泉县| 五常市| 中江县| 炉霍县| 陇西县| 工布江达县| 大化| 万盛区| 腾冲县| 山东省| 长白| 华阴市| 文水县| 鄂伦春自治旗| 汾西县| 黄浦区| 砀山县|