PAT甲级目录
树(23) | 备注 |
1004 Counting Leaves | |
1020 Tree Traversals | |
1043 Is It a Binary Search Tree | 判断BST,BST的性质 |
1053 Path of Equal Weight | |
1064 Complete Binary Search Tree | 完全二叉树的顺序存储,BST的性质 |
1066 Root of AVL Tree | 构建AVL树,模板题,需理解记忆 |
1079 Total Sales of Supply Chain | |
1086 Tree Traversals Again | |
1090 Highest Price in Supply Chain | |
1094 The Largest Generation | BFS,求树的最大宽度及对应层次 |
1099 Build A Binary Search Tree | 与1064类似,BST的性质 |
1102 Invert a Binary Tree | 简单题 |
1106 Lowest Price in Supply Chain | DFS寻找树叶结点的最低深度 |
1110 Complete Binary Tree | 判断给定的树是否为完全二叉树 |
1115 Counting Nodes in a BST | BST的建立,层序遍历(简单) |
1119 Pre- and Post-order Traversals | 由前序序列和后序序列构建二叉树(***) |
1123 Is It a Complete AVL Tree | AVL和CBT,结合了1066和1110 |
1127 ZigZagging on a Tree | 中序后序建树,之字形输出层序序列(水题) |
1130 Infix Expression | 中序遍历 |
1135 Is It A Red-Black Tree | 深刻理解红黑树的性质,dfs(***) |
1138 Postorder Traversal | 前序中序建树,不需要建树 |
1143 Lowest Common Ancestor | 求BST的LCA,求普通BiTree的LCA呢?(***) |
1147 Heaps | 堆的性质,完全二叉树的顺序存储(***) |
图&&DFS/BFS(18) | |
1003 Emergency | Dijkstra,最大点权和最短路径的条数 |
1013 Battle Over Cities | 求连通块,如何处理“切断”操作! |
1018 Public Bike Management | Dijkstra+DFS(***) |
1021 Deepest Root | 求连通块,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 |
1103 Integer Factorization | DFS(*****) |
1111 Online Map | 两次Dijkstra,不难,堆代码量 |
1122 Hamiltonian Cycle | 仔细理解题意即可 |
1126 Eulerian Path | 水题 |
1131 Subway Map | DFS(*****) |
1134 Vertex Cover | 仔细理解题意 |
1142 Maximal Clique | 考察题意的理解 |
1146 Topological Order | 拓扑序列 |
数学问题(16) | |
1015 Reversible Primes | 进制转换 |
1019 General Palindromic Number | 进制转换,回文数 |
1023 Have Fun with Numbers | 大整数乘法 |
1024 Palindromic Number | 大整数加法,判断回文数 |
1027 Colors in Mars | 进制转换(水题) |
1049 Counting Ones | 纯数学题(考试出这种题,有意思么?) |
1058 A+B in Hogwarts | |
1059 Prime Factors | 获取素数,质因子分解(***) |
1065 A+B and C (64bit) | long long int判断溢出,边界条件 |
1069 The Black Hole of Numbers | 简单数学 |
1081 Rational Sum | 分数运算 |
1088 Rational Arithmetic | 分数的四则远算,模板 |
1096 Consecutive Factors | 寻找最长的连续因子(***) |
1104 Sum of Number Segments | 找规律,细节 |
1132 Cut Integer | 注意除以0的情况,浮点错误 |
1136 A Delayed Palindrome | 大整数加法,判断回文数(和1024一模一样!) |
字符串处理(11) | |
1001 A+B Format | 水题 |
1005 Spell It Right | 水题 |
1035 Password | 水题 |
1060 Are They Equal | 科学计数法,常规表示转化成科学计数法(****) |
1061 Dating | 水题 |
1073 Scientific Notation | 科学计数法,科学计数法转化成常规表示(***) |
1077 Kuchiguse | 寻找n个字符串的公共后缀(***) |
1082 Read Number in Chinese | 还没做出来。。 。 |
1108 Finding Average | (***) |
1112 Stucked Keyboard | 逻辑(***) |
1140 Look-and-say Sequence | 仔细读题,理解题意 |
STL应用(12) | |
1014 Waiting in Line | queue的应用,模拟(*****) |
1022 Digital Library | map |
1051 Pop Sequence | stack |
1054 The Dominant Color | map,水题 |
1056 Mice and Rice | queue,很不熟悉,警惕!(*****) |
1063 Set Similarity | set |
1071 Speech Patterns | map建立字典(***) |
1100 Mars Numbers | map,string(***) |
1120 Friend Numbers | 水题,不用STL |
1121 Damn Single | 水题,不用STL也行,直接开数组。。 |
1124 Raffle for Weibo Followers | 水题 |
1129 Recommendation System | 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 | 插入排序和归并排序 |
1095 Cars on Campus | 自己的解法妙!套用1016的思想(*****) |
1098 Insertion or Heap Sort | 插入排序和堆排序(***) |
1101 Quick Sort | 理解快排性质,思路有了代码怎么设计更简洁?(***) |
1113 Integer Set Partition | 水题,不写了,机试考这种题不是扯淡么 |
1137 Final Grading | 浮点数四舍五入round()函数 |
1141 PAT Ranking of Institutions | 利用map,方便 |
模拟(9)(√) | |
1002 A+B for Polynomials | 多项式相加,两种方法 |
1009 Product of Polynomials | 多项式相乘 |
1017 Queueing at Bank | (***) |
1026 Table Tennis | 难! |
1042 Shuffling Machine | 比较简单 |
1046 Shortest Distance | 这么水我一开始居然被卡了,额。。。 |
1105 Spiral Matrix | 有两个状态变化就设置两个变量;单步走的做法蛮有趣的。。 |
1109 Group Photo | two pointers思想(***) |
1139 First Contact | unordered_map的利用,pair,set(*****) |
哈希(7)(√) | |
1039 Course List for Student | 字符串哈希(***) |
1041 Be Unique | 水题 |
1050 String Subtraction | 水题 |
1078 Hashing | 二次方探测法(***) |
1084 Broken Keyboard | 水题 |
1092 To Buy or Not to Buy | 水题 |
1145 Hashing - Average Search Time | 二次方探测法,确定比较次数有点坑!(****) |
并查集(3) | |
1107 Social Clusters | 逻辑组织 |
1114 Family Property | 逻辑组织 |
1118 Birds in Forest | 简单模板 |
贪心(6) | |
1033 To Fill or Not to Fill | (****) |
1037 Magic Coupon | |
1038 Recover the Smallest Number | 代码简洁,但是我想不到 |
1067 Sort with Swap(0,*) | (***) |
1070 Mooncake | 水题 |
1125 Chain the Ropes | (**) |
链表处理(5)(√) | |
1032 Sharing | 水题,寻找两个链表的首个公共结点 |
1052 Linked List Sorting | 仔细读题,不然会卡一两个测试点(**) |
1074 Reversing Linked List | 每k个结点反转链表,比较耗时,需耐心,值得多次回顾(***) |
1097 Deduplication on a Linked List | 链表的删除操作(**) |
1133 Splitting A Linked List | 水题 |
二分查找(2)(√) | |
1010 Radix | |
1044 Shopping in Mars | 对有序序列利用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 | |
1029 Median | 寻找两个有序序列的中位数,还有坑没填!(此题精妙!*****) |
1031 Hello World for U | 图形打印 |
1036 Boys vs Girls | 查找元素 |
1048 Find Coins | 双指针法(水题) |
1085 Perfect Sequence | 双指针法(不难,但可以做做) |
1093 Count PAT's | 思路和1101一致。注意int相乘可能会溢出,定义成long long |
1116 Come on! Let's C | 不知道考察啥 |
1117 Eddington Number | 不知道考察啥 |
1128 N Queens Puzzle | 简单版的N皇后问题(***) |
1144 The Missing Number | 水题,map |
PAT甲级目录的更多相关文章
- 2019秋季PAT甲级_备考总结
2019 秋季 PAT 甲级 备考总结 在 2019/9/8 的 PAT 甲级考试中拿到了满分,考试题目的C++题解记录在这里,此处对备考过程和考试情况做一个总结.如果我的方法能帮助到碰巧点进来的有缘 ...
- PAT甲级1056Mice and Rice
目录 题目介绍 题解 解题思路 代码 参考链接 题目介绍 题目链接 https://pintia.cn/problem-sets/994805342720868352/problems/9948054 ...
- PAT甲级题解(慢慢刷中)
博主欢迎转载,但请给出本文链接,我尊重你,你尊重我,谢谢~http://www.cnblogs.com/chenxiwenruo/p/6102219.html特别不喜欢那些随便转载别人的原创文章又不给 ...
- PAT甲级1131. Subway Map
PAT甲级1131. Subway Map 题意: 在大城市,地铁系统对访客总是看起来很复杂.给你一些感觉,下图显示了北京地铁的地图.现在你应该帮助人们掌握你的电脑技能!鉴于您的用户的起始位置,您的任 ...
- PAT甲级1127. ZigZagging on a Tree
PAT甲级1127. ZigZagging on a Tree 题意: 假设二叉树中的所有键都是不同的正整数.一个唯一的二叉树可以通过给定的一对后序和顺序遍历序列来确定.这是一个简单的标准程序,可以按 ...
- PAT甲级1123. Is It a Complete AVL Tree
PAT甲级1123. Is It a Complete AVL Tree 题意: 在AVL树中,任何节点的两个子树的高度最多有一个;如果在任何时候它们不同于一个,则重新平衡来恢复此属性.图1-4说明了 ...
- PAT甲级1119. Pre- and Post-order Traversals
PAT甲级1119. Pre- and Post-order Traversals 题意: 假设二叉树中的所有键都是不同的正整数.一个唯一的二进制树可以通过给定的一对后序和顺序遍历序列来确定,也可以通 ...
- PAT甲级1114. Family Property
PAT甲级1114. Family Property 题意: 这一次,你应该帮我们收集家族财产的数据.鉴于每个人的家庭成员和他/她自己的名字的房地产(房产)信息,我们需要知道每个家庭的规模,以及他们的 ...
- PAT甲级1111. Online Map
PAT甲级1111. Online Map 题意: 输入我们当前的位置和目的地,一个在线地图可以推荐几条路径.现在你的工作是向你的用户推荐两条路径:一条是最短的,另一条是最快的.确保任何请求存在路径. ...
随机推荐
- js 倒计时 时间戳
功能:传入一个截止时间(unix时间戳),显示倒计时 因为unix时间戳,并不等于js 的new Date().getTime()得到的那一串毫秒数,所以要在JS中使用unix时间戳,必须先转换一下u ...
- 通过powershell实现基础认证钓鱼获得密码
本文来自https://www.secpulse.com/archives/4131.html $cred = $host.ui.promptforcredential('Failed Authent ...
- hdu6230 Palindrome(manacher+树状数组)
题目链接: Palindrome Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Other ...
- css 添加伪元素 消除浮动 对父元素高度产生的影响
- 单机ZooKeeper配置
1.创建zoo.cfg copy D:\zookeeper3.4.6\conf\zoo_sample.cfg zoo.cfg 修改追加如下内容 dataDir=D:/zookeeper3.4.6/da ...
- Compass入门
一.Compass是什么? 简单说,Compass是Sass的工具库(toolkit). Sass本身只是一个编译器,Compass在它的基础上,封装了一系列有用的模块和模板,补充Sass的功能. ...
- .pyc和.pyo文件有何用
百度知道:http://zhidao.baidu.com/link?url=_tFP1xglFnoEBObWtIArI3b3Ft0PQowx5m5ruIaX3mFIAFVr7vX45Lfb0geCjA ...
- 真机调试watch的一系列bug
真机调试watch的一系列bug 系列一 WatchKit 2.0 app's bundle ID com.jiaoshi.memoKB is not prefixed by the parent a ...
- Markdown 效果测试
欢迎使用 Cmd - 在线 Markdown 编辑阅读器 \[ \int e^{-x^2 - y^2} dx = \sqrt{2 \pi} \] 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知 ...
- 每天一个linux命令(目录文件操作):【转载】Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统至关重要,下面 ...