上一页 1 ··· 37 38 39 40 41
摘要: 参考: 《linux c编程一站式学习》的例11.2 思想: 采取分而治之的策略: 1、divide: 把长度n的输入序列分成两个长度为n/2的序列 2、conquer: 对这两个序列分别采用归并序列 3、combine:将两个排序好的子序列合并成一个最终的排序序列 在描述归并排序的步骤时又调用了归 阅读全文
posted @ 2019-05-28 17:11 shanyu20 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 参考: 《linux c编程一站式学习》的习题11.4.1 http://c.biancheng.net/cpp/html/2741.html 思想: 采用分而治之的排序算法,从a[start,...,end]中选取一个pivot元素(比如a[start]为pivot);在一个循环中移动a[star 阅读全文
posted @ 2019-05-28 16:18 shanyu20 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 参考: 《linux c编程一站式学习》的习题11.1 思想: 第一次从数组a[0,...,LEN-1]中找出最小元素交换到a[0]的位置,第二次从数组a[1,...,LEN-1]中找出最小元素交换到a[1]的位置,依次类推。 code: 1 #include <stdio.h> 2 3 #defi 阅读全文
posted @ 2019-05-28 09:45 shanyu20 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 思想: 把小的元素往前调,或者把大的元素往后调;比较的是两个相邻的元素,调换也是发送在这两个元素之间 code: 1 #include <stdio.h> 2 3 #define LEN 5 4 5 int testData[LEN] = {10, 5, 2, 4, 7}; 6 7 void swa 阅读全文
posted @ 2019-05-27 18:41 shanyu20 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 参考: 《linux c编程一站式学习》的例11.1 思想: 插入排序类似于玩扑克牌时的抓牌过程,玩家每拿到一张牌都要将其插入手中已有的牌里,使之从小到到大排序 code: 1 #include <stdio.h> 2 3 #define LEN 5 4 int testData[LEN] = {1 阅读全文
posted @ 2019-05-27 17:56 shanyu20 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 练习题: 8.2.1 用rand函数生成[10, 20]之间的随机整数,表达式应该怎么写? 答案: rand()%11 +10 8.3.1 补完本节直方图程序的main函数,以可视化的形式打印直方图。例如上一节统计20个随机数的结果是: code: 运行结果: 例子: 例8.5 剪刀石头布游戏 co 阅读全文
posted @ 2019-05-27 11:08 shanyu20 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/huangtao36/p/7605114.html 演示: 1.标题h1 2.标题h2 3.标题h3 4.标题h4 实现过程: 1.向博客园申请js权限 我们需要进入博客园自定义博客模板的页面,向博客园管理团队申请页面运行js的权限。【博客园】 阅读全文
posted @ 2019-05-24 11:19 shanyu20 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 参考网址1:http://www.cnblogs.com/pengdonglin137/p/4737045.html#_labelTop 参考网址2:https://blog.csdn.net/wendaotaoa/article/details/8152864 一、利用GDB进行远程调试,首先需要 阅读全文
posted @ 2019-05-24 10:14 shanyu20 阅读(1837) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41