摘要: 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 乱丶心 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 理解 面向对象 面向过程 重点 写出代码 对象:创建对象的不同的方式 自定义对象 重点 能够写出来 数据类型深入: 简单的类型和复杂类型 理解 重点: 每个对象下常见方法的使用 内置对象 编程思想:把一些生活中做事的经验融入到程序中 面向过程:凡事都要亲力亲为,每件事的具体过程都要知道,注重的是过程 阅读全文
posted @ 2018-04-12 18:33 乱丶心 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 函数:把一些重复的代码块封装在一个地方,在需要的时候直接调用这个地方的代码就可以了函数作用:代码重用函数的参数:1.形参:函数定义的时候,函数名字后面的小括号里的变量2.实参:函数调用的时候,函数名字后面的小括号里的变量或者值返回值:函数中有return,函数有返回值函数中没有return,函数没有返回值没有明确的返回值:函数中没有return或者return后面没有内容如果一个函数没有明确的返回... 阅读全文
posted @ 2018-04-12 18:19 乱丶心 阅读(96) 评论(0) 推荐(0) 编辑