摘要: 1 /* 2 Permutations 3 排列组合 4 输入abc,输出所有可能的排列结果 5 输入:abc 6 输出: abc 7 acb 8 bac 9 bca 10 cab 11 cba 12 */ 13 14 #include 15 16 using namespace std; 17 18 int c1=0; 19 int c2=0; 20... 阅读全文
posted @ 2018-04-18 17:03 乱丶心 阅读(254) 评论(0) 推荐(0) 编辑
摘要: VS2010运行结果: 阅读全文
posted @ 2018-04-18 16:18 乱丶心 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 递归就是自己调用自己 例:计算阶乘 5!=5x4x3x2x1; n!=n x (n-1)!; 5!=5 x 4! ,算不出来先暂存 4!=4 x 3! ,算不出来先暂存 3!=3 x 2! ,算不出来先暂存 2!=2x 1! ,算不出来先暂存 1!=1x 0! ,算不出来先暂存 0!=1;算出来了往 阅读全文
posted @ 2018-04-18 15:40 乱丶心 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 前提条件:数组排序 1 #include 2 3 using namespace std; 4 5 int BinarySearch(int *a,const int x,const int n); 6 7 int main() 8 { 9 int x[]={1,2,3,4,5,6,7,8,9,10}; 10 int result; 11 int num=7;//要找... 阅读全文
posted @ 2018-04-18 15:17 乱丶心 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1 // 2 #include 3 //没有排序的数据:只能顺序查找 4 using namespace std; 5 /* 6 a为数组 7 n为数组大小 8 x为要查找的数 9 */ 10 int SquentialSearch(int *a,const int n,const int x); 11 12 int main() 13 { 14 int m[]={2,4,... 阅读全文
posted @ 2018-04-18 14:52 乱丶心 阅读(116) 评论(0) 推荐(0) 编辑
摘要: VS2010运行结果: 阅读全文
posted @ 2018-04-18 14:36 乱丶心 阅读(112) 评论(0) 推荐(0) 编辑
摘要: VS2010中运行结果: 阅读全文
posted @ 2018-04-18 14:14 乱丶心 阅读(110) 评论(0) 推荐(0) 编辑
摘要: C/C++中交换算法的几种方式 1 #include 2 #include 3 4 using namespace std; 5 //第二种方法,定义一个函数 6 void swap(int x,int y); 7 //第三种方法, 8 void swap1(int *px,int *py); 9 //第四种方法,宏定义 10 #define SWAP2(x,y,t) ((t)... 阅读全文
posted @ 2018-04-18 13:53 乱丶心 阅读(527) 评论(0) 推荐(0) 编辑