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 题意: 输入我们当前的位置和目的地,一个在线地图可以推荐几条路径.现在你的工作是向你的用户推荐两条路径:一条是最短的,另一条是最快的.确保任何请求存在路径. ...
随机推荐
- 【Sizzle学习】之关于【初探 jQuery 的 Sizzle 选择器】这篇文章里的小bug
[题记]不可否认,这篇文章写得非常好,但是今天我在看sizzle源码的时候,发现这文章有一地方说的不妥.重现:当selectors为"p.class1>p.class2",j ...
- qml 知识积累
本文仅仅只是记录,怕日后遗忘. ListView相关应用 https://www.cnblogs.com/SaveDictator/p/8192391.html ListView 清空操作 https ...
- CSS: rem
.rem是(font size of the root element) 一般都是body的font-size为基准,即rem是相对于根元素. 字体单位 根据html根元素大小而定,同样可以作为宽度, ...
- APUE学习笔记——5.9Binary I/O 二进制读写
概述: 二进制I/O,通常用来一次性读写结构化的数据块.(因为有时候我们要读写的数据中包含换行符或者Null字符,无法使用fgets或fputs,而使用getc和putc又需要花费太多 ...
- PostgreSQL逻辑复制使用记录
之前逻辑复制刚刚出来的时候就使用过,但是没有进行整理,这次一个项目需要逻辑复制的自动迁移,再次拾起逻辑复制. 在此之前有两个疑问: 1)同一个表,既有流复制,又有逻辑复制,这样数据会有两份吗? --不 ...
- Android 开发 Tip 17 -- 为什么getBackground().setAlpha(); 会影响别的控件?
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/75670018 http://www.jb51.net/article/110035.h ...
- 使用微软T4 template进行代码生成
使得软件工程高效开发的主要方法是复用.复用的宗旨是提高设计的内聚性,主要包括:函数,类,模式,组件,框架等等.而有些应用场景并都是可以直接拿来现成代码使用的,有时代码库的代码不是那么容易修改,或者根本 ...
- Java堆空间溢出解决方法 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
一般通过java -jar filename.jar运行jar包,但是当运行的java程序需要较大的内存时,可能会造成堆空间溢出. 例如,加载了几个G大小的json文件,运行报错: Exception ...
- 将自己的框架更新到cocopods上
为了更方便的集成第三方框架有了cocopods 的, 当我们有了相对比较好的框架的时候如何更新到cocopods 供他人参考呢? 下面我一步一步带大家开源自己的框架. 第一步 把自己的框架更新到git ...
- 金三银四跳槽季,Java面试题大纲
跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽.切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的 ...