
PTA数据结构学习
如椽大笔_S686
这个作者很懒,什么都没留下…
展开
-
01-复杂度3 二分查找 (20 分)
Position BinarySearch(List L, ElementType X){ int i = 1, j = L->Last; while (i<=j) { int mid = (i + j) / 2; if (L->Data[mid] == X)return mid; else if(L->Data[mid] >X) j = m...原创 2019-10-28 23:46:48 · 165 阅读 · 0 评论 -
1016 Phone Bills (25 分) 可能是我太菜了,这个写了好久。
写bug 40分钟,debug 20分钟。。。。这还是在我已经看了别人思路,构建好自己的代码以后的样子。。。我好难#include<iostream>#include<string>#include<vector>#include<algorithm>#include<map>using namespace std;stru...原创 2019-10-27 22:25:31 · 165 阅读 · 0 评论 -
1012 The Best Rank (25 分) 感觉这题蛮复杂
代码长度还是可以写个函数减少20几行左右。勉强AC#include<iostream>#include<vector>#include<set>#include<algorithm>#include<map>using namespace std;struct Rank { int rankA, rankC, rank...原创 2019-10-26 00:33:28 · 124 阅读 · 0 评论 -
1051 复数乘法 (15 分)测试点2,3
#include<math.h>#include<iostream>using namespace std;int main() { double R1, P1, R2, P2, tmp1,tmp2; scanf("%lf %lf %lf %lf", &R1, &P1, &R2, &P2); tmp1 = R1 * cos(P1)...原创 2019-10-22 23:52:19 · 229 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)坑点分析(测试点)
#include<string>#include<iostream>#include<vector>using namespace std;int main() { string s1; vector<vector<string> >V(3); for (int i = 0; i < 3; i++) { getli...原创 2019-10-22 23:07:07 · 268 阅读 · 0 评论 -
1053 住房空置率 (20 分)测试点1,2
这个题应该还是蛮简单的题,刚开始我有一个地方写的不太合适,导致测试点1,2过不去,是因为我是先计算结果最后再转化为百分数输出,但是刚好给出的标准测试案例答案是整数,,所以就勉强过了大部分测试案例。AC代码如下:#include<iostream>using namespace std;int main() { int N, Day, tmp,num1 = 0,num2 = 0...原创 2019-10-17 10:45:41 · 404 阅读 · 0 评论 -
1075 链表元素分类 (25 分)测试点5案例提供
这个题想法并不难,一开始我是用的双重映射,两个map,分别映射data和address,address和data互相映射,但是提交过后最后一个测试的也就是测试点5过不了。我仔细分析了一下代码,发现可能数据重复导致过不了,因为如果你的代码前面的小数据都跑过了,但是大数据跑不过,那么很可能是因为大数据中有很多重复导致的。测试点5:00100 6 1000100 1 0010200102 2 ...原创 2019-10-14 09:24:03 · 655 阅读 · 13 评论 -
1085 PAT单位排行 (25 分)测试点5坑点分析
各位小伙伴有没有觉得解决了超时以后,终于可以AC了,结果突然被最后一个测试点拦下来了,是不是一脸懵逼;测试点5其实就是题目组中重点加粗部分的理解这个是每个学生加起来以后再取整,而不是每次都取整!解决了这个以后就变得简单了。AC代码如下:#include<iostream>#include<string>#include<map>#include...原创 2019-10-13 12:18:05 · 1075 阅读 · 1 评论 -
1090 危险品装箱 (25 分)最后一个测试点
1090 危险品装箱 (25 分)这个题目做到最后我只能说我好难。。。。用了map映射vector,好不容易让第三个测试点不超时了,结果一直提示我第四个测试点错误。。。你知道我有多绝望么。。。。。百度也找不到。经过我反复测试,最后发现是最后一个循环的break写的不合适,导致下个测试案例的输入出现问题。改正以后。。。。。测试点2又超时了。。。吐血。。。。。。。。。你猜我怎么改的,,...原创 2019-10-11 17:39:34 · 692 阅读 · 0 评论 -
1035 插入与归并 (25 分)测试点分析
1035 插入与归并 (25 分)测试点5,6分析原创 2019-10-11 10:54:12 · 1153 阅读 · 0 评论 -
1037 在霍格沃茨找零钱 (20 分)最简便方法
最简单方法测试点全过原创 2019-10-10 10:21:03 · 310 阅读 · 0 评论 -
1015 德才论 (25 分)修改优化突破运行超时
经验总结,代码优化,测试点超时原创 2019-10-09 19:10:39 · 385 阅读 · 0 评论 -
01-复杂度2 Maximum Subsequence Sum (25 分)
01-复杂度2 Maximum Subsequence Sum (25 分)Given a sequence of K integers { N1, N2, …, NK }. A continuous subsequence is defined to be { Ni, Ni+1, …, Nj } where 1≤i≤j≤K. The Maximum Subs...原创 2019-08-18 11:18:53 · 185 阅读 · 0 评论 -
02-线性结构4 Pop Sequence (25 分)
Given a stack which can keep M numbers at most. Push N numbers in the order of 1, 2, 3, …, N and pop randomly. You are supposed to tell if a given sequence of numbers is a possible pop sequence of the...原创 2019-08-26 20:48:06 · 239 阅读 · 0 评论 -
1067 试密码 (20 分)之测试点4分析
PTA1067测试点4分析原创 2019-09-26 10:06:35 · 939 阅读 · 0 评论 -
1095 解码PAT准考证 (25 分)测试点分析,附带两个测试点数据!
PAT1095 解码PAT准考证,测试点分析(带两个测试点精准数据分析)测试点全过原创 2019-09-27 09:25:11 · 1850 阅读 · 4 评论 -
1068 万绿丛中一点红 (20 分)
1068 万绿丛中一点红 (20 分)测试点分析;原创 2019-09-28 08:24:27 · 467 阅读 · 0 评论 -
1094 谷歌的招聘 (20 分)
但测试点4分析原创 2019-09-28 09:31:59 · 597 阅读 · 2 评论 -
1088 三人行 (20 分)
PAT1088 三人行分析。原创 2019-09-28 12:56:03 · 202 阅读 · 0 评论 -
1074 宇宙无敌加法器 (20 分)提供测试点3测试用例
PAT1074 加法器测试点3用例原创 2019-09-29 18:03:41 · 1221 阅读 · 0 评论 -
02-线性结构2 一元多项式的乘法与加法运算 (20 分)
设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。 输入样例:4 3 4 -5 2 6 ...原创 2019-08-22 00:02:10 · 370 阅读 · 0 评论