0
点赞
收藏
分享

微信扫一扫

PAT : 团体程序设计天梯赛-练习集 L3 答案即比赛技巧

陬者 2022-04-07 阅读 69

知识点分类(23):

1、搜索模拟(5):BFS,DFS,最短路,路径打印

2、计算几何(5):找规律,斜率计算,极角排序,三角形面积,三点共线,凸包

3、数据结构(5):栈,并查集,二叉树,堆,线段树

4、图论模板(4):Dijkstra,Floyd

4、零零碎碎(4):数学(1)+物理(1)+DP(2)

PTA天梯赛L3题解

比赛技巧:
1、由于PAT的题目测试数据较少,所以有些题目可以适当投机取巧。

2、尽量一次写对,不要回头找bug。

3、为了方便函数调用,可以都用全局变量,但你得记住,这是个(坏习惯)

4、不确定数据多少的情况,不一定非要用动态数组,可以直接根据题目给的数据范围定义一个较大的数组(大小应大于题目所给的范围),一般情况下不会出现内存超限(数组大小别超过10^8,二维数组不能超过array[10000][10000])(坏习惯)

5、一般情况下答案错误很可能是漏了题目的关键信息。

6、格式错误是因为排版跟题目要求不同,可能会多空格或空行

7、段错误是由于非法访问才会导致的,所以一般情况下,出现段错误,是因为数组访问越界。

8、题目给的测试样例,一般是跟前面的测试点相对应的,最少得到这些测试点的分,其他的,适当取舍。

9、涉及到除法,需要考虑除数不能为0,一般会有一个测试点。

10、图论问题用深搜可以得到大部分的分。

11、选取适当的结构(容器)可以让思路更清晰。

12、熟悉编译器的调试功能可以更快的找出bug。

必备知识:
数据结构与算法:(结构、算法来源于生活,理解、不要记模板)
1、树:二叉树的遍历方式,平衡二叉树的建树过程,根据两种遍历来建树

2、图:深搜,广(层)搜,并查集(推荐博客)。

3、堆:堆结构,建堆过程(堆排序)。

4、链表:根据结点连接链表(一般通过结构体进行模拟)。

5、排序:熟悉快排和归并排序的排序过程

常用库、函数:
容器:
字符串处理:
转载GPLT团体天梯赛 — 比赛技巧及知识点

举报

相关推荐

0 条评论