博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT甲级目录
阅读量:6243 次
发布时间:2019-06-22

本文共 3052 字,大约阅读时间需要 10 分钟。

 

树(23) 备注
1004 Counting Leaves  
1020 Tree Traversals  
1043 Is It a Binary Search Tree 判断BST,BST的性质
1053 Path of Equal Weight  
完全二叉树的顺序存储,BST的性质
构建AVL树,模板题,需理解记忆
1079 Total Sales of Supply Chain  
1086 Tree Traversals Again   
1090 Highest Price in Supply Chain   
BFS,求树的最大宽度及对应层次 
与1064类似,BST的性质 
简单题
DFS寻找树叶结点的最低深度
判断给定的树是否为完全二叉树
BST的建立,层序遍历(简单)
由前序序列和后序序列构建二叉树(***)
AVL和CBT,结合了1066和1110
中序后序建树,之字形输出层序序列(水题)
中序遍历 
深刻理解红黑树的性质,dfs(***)
前序中序建树,不需要建树
求BST的LCA,求普通BiTree的LCA呢?(***)
堆的性质,完全二叉树的顺序存储(***)
   
图&&DFS/BFS(18)  
Dijkstra,最大点权和最短路径的条数 
求连通块,如何处理“切断”操作! 
Dijkstra+DFS(***) 
求连通块,DFS求树的最大高度(不需要判断边界,想想为什么)
1030 Travel Plan  
1034 Head of a Gang  
1072 Gas Station  
1076 Forwards on Weibo  
1087 All Roads Lead to Rome  
1091 Acute Stroke BFS 
DFS(*****)
两次Dijkstra,不难,堆代码量 
仔细理解题意即可 
水题 
DFS(*****)
仔细理解题意
考察题意的理解
拓扑序列
   
 数学问题(16)  
1015 Reversible Primes 进制转换
1019 General Palindromic Number 进制转换,回文数
大整数乘法
大整数加法,判断回文数
1027 Colors in Mars 进制转换(水题)
1049 Counting Ones 纯数学题(考试出这种题,有意思么?)
1058 A+B in Hogwarts  
获取素数,质因子分解(***)
long long int判断溢出,边界条件
1069 The Black Hole of Numbers 简单数学
1081 Rational Sum 分数运算
分数的四则远算,模板
    寻找最长的连续因子(***)
找规律,细节
注意除以0的情况,浮点错误
大整数加法,判断回文数(和1024一模一样!)
   
 字符串处理(11)  
1001 A+B Format 水题
1005 Spell It Right 水题
1035 Password 水题
科学计数法,常规表示转化成科学计数法(****)
1061 Dating 水题
科学计数法,科学计数法转化成常规表示(***)
1077 Kuchiguse  寻找n个字符串的公共后缀(***) 
1082 Read Number in Chinese  还没做出来。。 。
(***)
逻辑(***)
仔细读题,理解题意
   
STL应用(12)  
1014 Waiting in Line queue的应用,模拟(*****)
1022 Digital Library map
1051 Pop Sequence stack
1054 The Dominant Color map,水题
queue,很不熟悉,警惕!(*****)
set
map建立字典(***)
map,string(***)
水题,不用STL
水题,不用STL也行,直接开数组。。
水题 
set,自定义set内部排序(***)
   
排序(17)  
1012 The Best Rank  
1016 Phone Bills 晴神的解法精妙(*****)
1025 PAT Ranking  
1028 List Sorting 水题
1047 Student List for Course  
1055 The World's Richest 剪枝(*****)
1062 Talent and Virtue 水题
1075 PAT Judge 逻辑,核心代码就4,5行
1080 Graduate Admission 逻辑
1083 List Grades 较水
1089 Insert or Merge 插入排序和归并排序
自己的解法妙!套用1016的思想(*****)
插入排序和堆排序(***)
理解快排性质,思路有了代码怎么设计更简洁?(***)
1113 Integer Set Partition 水题,不写了,机试考这种题不是扯淡么
浮点数四舍五入round()函数
利用map,方便
   
模拟(9)(√)  
多项式相加,两种方法
多项式相乘
(***) 
1026 Table Tennis 难!
比较简单 
这么水我一开始居然被卡了,额。。。
有两个状态变化就设置两个变量;单步走的做法蛮有趣的。。 
two pointers思想(***) 
unordered_map的利用,pair,set(*****)
   
哈希(7)(√)  
字符串哈希(***)
水题
水题
二次方探测法(***)
水题
水题
二次方探测法,确定比较次数有点坑!(****)
   
并查集(3)  
逻辑组织
逻辑组织
简单模板
   
贪心(6)  
1033 To Fill or Not to Fill (****)
1037 Magic Coupon  
1038 Recover the Smallest Number 代码简洁,但是我想不到
1067 Sort with Swap(0,*) (***)
1070 Mooncake 水题
(**)
   
链表处理(5)(√)  
水题,寻找两个链表的首个公共结点 
仔细读题,不然会卡一两个测试点(**)
每k个结点反转链表,比较耗时,需耐心,值得多次回顾(***) 
链表的删除操作(**)
水题 
   
二分查找(2)(√)  
1010 Radix  
对有序序列利用STL的lower_bound()函数(***) 
   
动态规划(5)  
1007 Maximum Subsequence Sum  
1040 Longest Symmetric String  
1045 Favorite Color Stripe  
1057 Stack 树状数组(乱入)
1068 Find More Coins  
   
其他(13)  
1006 Sign In and Sign Out 查找元素
1008 Elevator 水题
1011 World Cup Betting  
寻找两个有序序列的中位数,还有坑没填!(此题精妙!*****)
1031 Hello World for U 图形打印
1036 Boys vs Girls 查找元素
双指针法(水题)
双指针法(不难,但可以做做)
思路和1101一致。注意int相乘可能会溢出,定义成long long
不知道考察啥 
不知道考察啥 
简单版的N皇后问题(***)
1144 The Missing Number 水题,map

转载于:https://www.cnblogs.com/kkmjy/p/9523968.html

你可能感兴趣的文章
Java设计模式的6大原则
查看>>
在2018年如何优雅的开发一个typescript语言的npm包?
查看>>
一些小小的总结
查看>>
Homestead 环境搭建
查看>>
Retrofit源码分析
查看>>
零基础兴趣或者转行学习Python,我们应该如何入门呢?
查看>>
electron 仿制QQ登录界面
查看>>
基于Spring Boot实现图片上传/加水印一把梭操作
查看>>
聊聊storm的LoggingClusterMetricsConsumer
查看>>
vue-waterfall2 基于Vue.js 瀑布流组件
查看>>
Vue一个案例引发的递归组件的使用
查看>>
Canvas 实现一个简单的贪吃蛇
查看>>
前后端导出/下载excel方法
查看>>
JVM之垃圾回收与内存动态分配
查看>>
Numpy中的广播原则/机制
查看>>
DOM编程系列之事件
查看>>
小程序加载svg图片
查看>>
JavaScript面向对象编程-多态
查看>>
sequelize 管理查询——一对一关联查询
查看>>
PHP下kafka的常用脚本实践
查看>>