2016年12月8日

PTA 5-12 排序 (25分)

摘要: 给定NN个(长整型范围内的)整数,要求输出从小到大排序后的结果。 本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下: 数据1:只有1个元素; 数据2:11个不相同的整数,测试基本正确性; 数据3:103个随机整数; 数据4:104个随机整数; 数据5:105个随机整数; 数 阅读全文

posted @ 2016-12-08 18:22 于无声出听惊雷 阅读(3672) 评论(0) 推荐(1) 编辑

2016年12月5日

归并排序

摘要: /* * 归并排序是稳定的 最好 最坏 平均情况时间复杂度都为O(log n) 空间复杂度为O(n) 在外排序中有着很好的应用。 * 下面这个是递归的版本 */ #include "iostream" using namespace std; void merge(int a[],int temp[],int left,int right,int rightEnd) { /* 合并2个有序的... 阅读全文

posted @ 2016-12-05 18:14 于无声出听惊雷 阅读(236) 评论(0) 推荐(0) 编辑

2016年12月4日

堆排序

摘要: /* * 堆排序 有2中实现方式: 1. 将数组调整为最小堆O(n) 在不断地删除一个元素 调整为最小堆。 最后将有序数组复制回 A[] 空间复杂度为O(n) 时间复杂度O(n*logn). 2. 还有更好的算法 思路为: 1.先调整为最大堆 将堆顶元素和最后一个元素交换 2.在对剩下的元素重复操作1. 空间复杂度为O(1) 时间复杂度为O(n*l... 阅读全文

posted @ 2016-12-04 23:36 于无声出听惊雷 阅读(236) 评论(0) 推荐(0) 编辑

希尔排序

摘要: /* * 希尔排序(在具有几万组数据量排序时有较好的表现~) * 1.希尔排序的整体时间复杂度与增量序列的选取有关,目前没有统一的最优增量序列。 * 2.Sedgewick增量序列:{1,5,19,41,109,。。} 按照 9*4^i-9*2^i+1或4^i-3*2^i+1进行选取。 猜想时间复杂度: 平均:O(n^6/7) 最坏: O(n*4/3).. */ #include ... 阅读全文

posted @ 2016-12-04 16:48 于无声出听惊雷 阅读(343) 评论(0) 推荐(0) 编辑

简单排序

摘要: /* * 简单排序包括了:冒泡排序和插入排序 * 简单排序都需要扫描一遍整个数组 而且还有需要调整I个逆序对 故时间复杂度为O(n + I) * 定理1:任意N个元素组成的序列平均有 N * (N-1) / 4个逆序对 * 定理2: 任何以交换相邻2个元素来排序的算法 其时间复杂度为Ω(n^2). 所以要提高算法的效率,必须: 1.每次消去不止一个逆序对 2.每次交换... 阅读全文

posted @ 2016-12-04 09:42 于无声出听惊雷 阅读(151) 评论(0) 推荐(0) 编辑

2016年12月3日

PTA 5-12 How Long Does It Take (25分)

摘要: 这题看不太懂题目啊~ 参考的http://blog.csdn.net/qq_26437925/article/details/49420089?locationNum=6&fps=1 先放着吧。 阅读全文

posted @ 2016-12-03 09:33 于无声出听惊雷 阅读(447) 评论(0) 推荐(0) 编辑

2016年11月29日

PTA 08-图7 公路村村通 (30分)

摘要: 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式: 输入数据包括城镇数目正整数NN(\le 1000≤1000)和候选道路数目MM(\le 3N≤3N);随后的MM行对应MM条道路,每行给出3个正整数,分别是该条道路直接 阅读全文

posted @ 2016-11-29 18:25 于无声出听惊雷 阅读(2081) 评论(0) 推荐(0) 编辑

2016年10月14日

PAT 1003. Emergency (25)

摘要: 1003. Emergency (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue 时间限制 400 ms 时间限制 400 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 16 阅读全文

posted @ 2016-10-14 09:28 于无声出听惊雷 阅读(284) 评论(0) 推荐(0) 编辑

2016年10月13日

PAT 07-图6 旅游规划 (25分)

摘要: 有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。 输入格式: 输入说明:输入数据的第1行给出4个正整数NN、MM、SS、DD,其中NN 阅读全文

posted @ 2016-10-13 12:41 于无声出听惊雷 阅读(1776) 评论(0) 推荐(0) 编辑

2016年10月12日

PTA 07-图5 Saving James Bond - Hard Version (30分)

摘要: 07-图5 Saving James Bond - Hard Version (30分) This time let us consider the situation in the movie "Live and Let Die" in which James Bond, the world's 阅读全文

posted @ 2016-10-12 22:49 于无声出听惊雷 阅读(2952) 评论(2) 推荐(1) 编辑

导航