摘要: 1 /* 2 递归函数: 3 函数自己调用自己就叫递归函数 4 递归可以实现循环 5 递归是神,迭代是人(迭代=循环) 6 缺点:需要暂存大量的数据,递归次数太多会占用大量内存空间 7 8 递归和迭代的区别 9 迭代是循环结构 10 递归是选择结构 11 12 ... 阅读全文
posted @ 2017-05-05 14:50 w6811645 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 折半查找 = 二分查找 3 2的n次数 = m ,那么在m个数据中,查找1个数据,只需要n次 4 5 效率非常高,对于海量数据非常高效 6 7 前提是: 该数组已经排序过了 8 */ 9 10 11 12 #include "BinarySearch.h" 13 #include 14 using... 阅读全文
posted @ 2017-05-05 10:59 w6811645 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 顺序查找: 3 速度慢 4 如果数据没有排序,那么查找起来会相当的费事,平均 nLen/2 次数查找 5 6 当可以排序的时候就可以使用改进方法( 折半查找 = 二分查找 ) ... 否则就是耗时也只能用顺序查找了 7 8 */ 9 #include "SequentSearch.h" 10 #include ... 阅读全文
posted @ 2017-05-05 09:55 w6811645 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 选择排序 3 在冒泡排序的基础上改进 4 在未排序的里面找出最小的 5 6 7 选择排序和冒泡排序的区别,选择排序每次只交换一次,冒泡排序可能要交换多次 8 所以,选择排序比冒泡排序效率高些 9 10 */ 11 12 #include "Select.h" 13 #include 14 ... 阅读全文
posted @ 2017-04-28 21:36 w6811645 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 冒泡排序: 效率很低,速度慢...不适合大量数据排序 3 4 原理:从左向右扫描数据,选择交大的数据,放在右边,进行交换 5 关于i和j的说明 6 */ 7 #include "Bubble.h" 8 #include 9 #include 10 using namespace std; 11 12 void... 阅读全文
posted @ 2017-04-27 23:12 w6811645 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1 //交换算法 2 3 #include "swap.h" 4 #include 5 #include 6 7 8 using namespace std; 9 #define swap_m(x,y,t) ((t)=(x),(x)=(y),(y)=(t)) // #define后面不要加 分号; 10 void swap(int x... 阅读全文
posted @ 2017-04-26 23:49 w6811645 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 调试篇错误类型: 编译错误:通常都是语法错误 运行错误:比如分母是0 提示报错的时候: 1.双击提示信息可以直接定位到报错的行 2.从上到下的调试程序,因为后面的报错是有可能是因为前面的报错而引起的连锁反应 Bug:错误,漏洞Debug:是找出错误,调式 描述问题的3要素: 1.前提条件是什么 2. 阅读全文
posted @ 2016-09-17 23:35 w6811645 阅读(129) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2015-02-15 17:06 w6811645 阅读(5) 评论(0) 推荐(0) 编辑