
递归与分治策略
死咸鱼的成长之路
这个作者很懒,什么都没留下…
展开
-
集合划分问题
问题描述:n个元素的集合{1,2,, n }可以划分为若干个非空子集。例如,当n=4 时,集合{1,2,3,4}可以划分为15 个不同的非空子集如下:{{1},{2},{3},{4}},{{1,2},{3},{4}},{{1,3},{2},{4}},{{1,4},{2},{3}},{{2,3},{1},{4}},{{2,4},{1},{3}},{{3,4},{1},{2}},{{1,2},{3,...原创 2018-02-21 14:03:00 · 2658 阅读 · 1 评论 -
模拟二进制加法
void dfs( int index , int a[] , int n ){ if( index == n ){ for( int i = 0 ; i < n ; i ++ ) cout << a[i]; cout << endl; return; } for( int i = 0 ; i < 2 ; i ++ ){ a[...原创 2018-03-11 20:24:44 · 954 阅读 · 0 评论 -
全排列
1.字典序法#include<iostream>#include<algorithm>using namespace std;int cnt;void println(int list[],int n){ for(int i = 0; i <= n; i++) cout << list[i] << " "; c...原创 2018-12-01 11:38:29 · 128 阅读 · 0 评论