PAT总结
结构体自定义运算符 STL的使用
一. 二叉树相关:
前序, 中序, 后序, 层序遍历结果,分别用pre, in, post ,level表示的数组来记录
001.1020 Tree Traversals (25) https://www.cnblogs.com/mr-stn/p/9214298.html 由中序后序遍历求层序遍历
002.1043 Is It a Binary Search Tree (25) https://www.cnblogs.com/mr-stn/p/9229552.html 由前序遍历建立树
003. 1064 Complete Binary Search Tree https://www.cnblogs.com/mr-stn/p/9231510.html 构建完全二叉树的层序遍历
004.1066 Root of AVL Tree (25) https://www.cnblogs.com/mr-stn/p/9157532.html 建立平衡二叉树
005.1086 Tree Traversals Again (25) https://www.cnblogs.com/mr-stn/p/9231717.html 前序中序遍历求后续遍历
006.1099 Build A Binary Search Tree(30) https://www.cnblogs.com/mr-stn/p/9181767.html 中序遍历, 层次遍历
007.1102 Invert A Binary Tree(25) https://www.cnblogs.com/mr-stn/p/9539277.html 层序遍历 中序遍历
008.1110 Complete Binary Tree (25) https://www.cnblogs.com/mr-stn/p/9232618.html 判断完全二叉树
009.1119 Pre- and Post-order Traversals https://www.cnblogs.com/mr-stn/p/9539419.html 前序后序遍历求中序遍历
010.1123 Is It a Complete AVL Tree https://www.cnblogs.com/mr-stn/p/9233399.html 建立平衡二叉树,完全二叉树
011.1127 ZigZagging on a Tree (30) https://www.cnblogs.com/mr-stn/p/9214176.html 中序后序遍历构建二叉树,交替的层序遍历
012.1135 Is It A Red-Black Tree https://www.cnblogs.com/mr-stn/p/9539668.html 前序构建二叉树,判断红黑树
013.1138 PostOrder Traversal https://www.cnblogs.com/mr-stn/p/9142486.html 前序中序求后序
014.1143 Lowest Common Ancestor https://www.cnblogs.com/mr-stn/p/9165202.html 查找最近公共祖先
二. 排序相关:
001. 1006.Sign In and Sign Out https://www.cnblogs.com/mr-stn/p/9152667.html 找最大最小值
002. 1012 The Best Rank https://www.cnblogs.com/mr-stn/p/9153125.html 排序 确定名次
003. 1025 PAT Ranking https://www.cnblogs.com/mr-stn/p/9161679.html 排序 确定名次
004. 1028 List Sorting https://www.cnblogs.com/mr-stn/p/9545120.html 排序
005. 1036 Boys vs Girls(25 分) https://www.cnblogs.com/mr-stn/p/9545142.html 找最大最小值
006. 1039 Course List for Student (25) https://www.cnblogs.com/mr-stn/p/9155287.html 排序, 哈希
007. 1047 Student List for Course https://www.cnblogs.com/mr-stn/p/9157246.html 哈希, 排序
008. 1052 Linked List Sorting https://www.cnblogs.com/mr-stn/p/9163655.html 链表, 排序
009. 1055 The World's Richest https://www.cnblogs.com/mr-stn/p/9566387.html 排序, 区间查找
010. 1062 Talent and Virtue https://www.cnblogs.com/mr-stn/p/9174355.html 优先级排序
011. 1075 PAT Judge https://www.cnblogs.com/mr-stn/p/9141699.html ***********
012. 1080 Graduate Admission https://www.cnblogs.com/mr-stn/p/9182384.html 排序, 模拟
013. 1083 List Grades https://www.cnblogs.com/mr-stn/p/9163897.html 排序
014. 1116 Come on! Let's C https://www.cnblogs.com/mr-stn/p/9160898.html 排序, 判断质数
015. 1137 Final Grading https://www.cnblogs.com/mr-stn/p/9168823.html 排序 , map
016. 1141 PAT Ranking of Institutions https://www.cnblogs.com/mr-stn/p/9164576.html 排序, map, 浮点数取值
三. 字符串
001. 1005 Spell It Right https://www.cnblogs.com/mr-stn/p/9178300.html 字符串加法
002. 1023 Have Fun with Numbers https://www.cnblogs.com/mr-stn/p/9178447.html 字符串模拟乘法
003. 1035 Password https://www.cnblogs.com/mr-stn/p/9178650.html 字符替换
004. 1040 Longest Symmetric String https://www.cnblogs.com/mr-stn/p/9166126.html 找对称字符串
005. 1050 String Subtraction https://www.cnblogs.com/mr-stn/p/9178768.html
006. 1060 Are They Equal https://www.cnblogs.com/mr-stn/p/9166027.html 判断浮点数是否相等
007. 1061 Dating https://www.cnblogs.com/mr-stn/p/9136504.html 字符查找
008. 1071 Speech Patterns https://www.cnblogs.com/mr-stn/p/9231304.html 字符串分割, map
009. 1073 Scientific Notation https://www.cnblogs.com/mr-stn/p/9174827.html 把科学计数法转发为常用格式
010. 1077 Kuchiguse https://www.cnblogs.com/mr-stn/p/9230599.html 找字符串中的 相同部分
011. 1081 Rational Sum https://www.cnblogs.com/mr-stn/p/9175437.html 溢出处理 *****数学题
012. 1084 Broken Keyboard https://www.cnblogs.com/mr-stn/p/9157819.html
013. 1088 Rational Arithmetic https://www.cnblogs.com/mr-stn/p/9160216.html 四则运算***********
014. 1108 Finding Average https://www.cnblogs.com/mr-stn/p/9232229.html ***** cctype****
014. 1140 Look-and-say Sequence https://www.cnblogs.com/mr-stn/p/9165060.html
四. 链表题
001. 1032 Sharing https://www.cnblogs.com/mr-stn/p/9166126.html 找链表公共节点
002. 1052 Linked List Sorting https://www.cnblogs.com/mr-stn/p/9163655.html 链表排序
003. 1074 Reversing Linked List https://www.cnblogs.com/mr-stn/p/9166471.html 旋转链表
004. 1097 Deduplication on a Linked List https://www.cnblogs.com/mr-stn/p/9167109.html 删除链表中重复元素
005. 1133 Splitting A Linked List https://www.cnblogs.com/mr-stn/p/9179407.html 调整链表结点位置
五. 图
001. 1003 Emergency https://www.cnblogs.com/mr-stn/p/9237623.html 最短路径, 加权节点
002. 1004 Counting Leaves https://www.cnblogs.com/mr-stn/p/9152575.html dfs
003. 1013 Battle Over Cities https://www.cnblogs.com/mr-stn/p/9238833.html 深度优先遍历, 连通分量
004. 1018 Public Bike Management https://www.cnblogs.com/mr-stn/p/9181019.html
005. 1030 Travel Plan https://www.cnblogs.com/mr-stn/p/9180174.html 最短路径, 深度优先遍历
006. 1034 Head of a Gang https://www.cnblogs.com/mr-stn/p/9236721.html 连通图遍历**********
007. 1053 Path of Equal Weight https://www.cnblogs.com/mr-stn/p/9228993.html 求路径和
008. 1068 Find More Coins https://www.cnblogs.com/mr-stn/p/9216929.html
009. 1072 Gas Station https://www.cnblogs.com/mr-stn/p/9239537.html 最短路径
010. 1076 Forwards on Weibo https://www.cnblogs.com/mr-stn/p/9236745.html 广度优先遍历
010. 1079 Total Sales of Supply Chain https://www.cnblogs.com/mr-stn/p/9160578.html 深度优先遍历
011. 1087 All Roads Lead to Rome https://www.cnblogs.com/mr-stn/p/9180698.html 最短路径, 深度优先遍历
012. 1090 Highest Price in Supply Chain https://www.cnblogs.com/mr-stn/p/9139221.html 深度优先遍历
013. 1094 The Largest Generation https://www.cnblogs.com/mr-stn/p/9160599.html 深度优先遍历
014. 1106 Lowest Price in Supply Chain https://www.cnblogs.com/mr-stn/p/9160742.html 深度优先遍历
015. 1111 Online Map https://www.cnblogs.com/mr-stn/p/9240383.html
016. 1115 Counting Nodes in a BST https://www.cnblogs.com/mr-stn/p/9157889.html 建立二叉树, 深度优先遍历
017. 1122 Hamiltonian Cycle
六.数学问题:主要是溢出问题, 大数用string来模拟
001. 1001 A+B Format https://www.cnblogs.com/mr-stn/p/9152327.html 取余运算
002. 1002 A+B for Polynomials https://www.cnblogs.com/mr-stn/p/9152506.html 多项式相加
003. 1008 Elevator https://www.cnblogs.com/mr-stn/p/9131399.html 加法
004. 1009 Product of Polynomials https://www.cnblogs.com/mr-stn/p/9152817.html 多项式乘法
005. 1010 Radix https://www.cnblogs.com/mr-stn/p/9572736.html 进制转换, 二分查找, 溢出处理
006. 1011 World Cup Betting https://www.cnblogs.com/mr-stn/p/9152862.html
007. 1015 Reversible Primes https://www.cnblogs.com/mr-stn/p/9133198.html 进制转换, 判断质数
008. 1016 Phone Bills https://www.cnblogs.com/mr-stn/p/9573012.html 排序, 计算
009. 1019 General Palindromic Number https://www.cnblogs.com/mr-stn/p/9153298.html 进制转换, 判断回文数
010. 1024 Palindromic Number https://www.cnblogs.com/mr-stn/p/9155048.html 判断回文数
011. 1027 Colors in Mars https://www.cnblogs.com/mr-stn/p/9131464.html 进制转换
012. 1029 Median https://www.cnblogs.com/mr-stn/p/9573161.html 找中位数
013.1041 Be Unique https://www.cnblogs.com/mr-stn/p/9133340.html
013. 1046 Shortest Distance https://www.cnblogs.com/mr-stn/p/9136634.html
013. 1049 Counting Ones https://www.cnblogs.com/mr-stn/p/9363120.html
014. 1054 The Dominant Color https://www.cnblogs.com/mr-stn/p/9141763.html 找众数
015. 1058 A+B in Hogwarts https://www.cnblogs.com/mr-stn/p/9136772.html 进制转换
016. 1059 Prime Factors https://www.cnblogs.com/mr-stn/p/9225971.html 找质数因子
017. 1063 Set Similarity https://www.cnblogs.com/mr-stn/p/9156346.html 找集合的交集和并集
018. 1065 A+B and C (64bit) https://www.cnblogs.com/mr-stn/p/9160688.html 大数相加***
019. 1069 The Black Hole of Numbers https://www.cnblogs.com/mr-stn/p/9160545.html
020. 1085 Perfect Sequence https://www.cnblogs.com/mr-stn/p/9175332.html 二分查找
021. 1096 Consecutive Factors https://www.cnblogs.com/mr-stn/p/9217379.html 连续因子****
022. 1100 Mars Numbers https://www.cnblogs.com/mr-stn/p/9232117.html
024. 103 Integer Factorization https://www.cnblogs.com/mr-stn/p/9584952.html dfs
023. 1104 Sum of Number Segments https://www.cnblogs.com/mr-stn/p/9142618.html 集合子集求和
024. 1113 Integer Set Partition https://www.cnblogs.com/mr-stn/p/9168438.html 求和
025. 1117 Eddington Number https://www.cnblogs.com/mr-stn/p/9160712.html
026. 1120 Friend Numbers https://www.cnblogs.com/mr-stn/p/9160634.html 求数的各位数, set
27. 1124 Raffle for Weibo Followers https://www.cnblogs.com/mr-stn/p/9141916.html
027. 1128 N Queens Puzzle https://www.cnblogs.com/mr-stn/p/9215356.html
028. 1144 The Missing Number https://www.cnblogs.com/mr-stn/p/9184429.html
七.模拟
001. 1014 Waiting in Line https://www.cnblogs.com/mr-stn/p/9573925.html 队列
002. 1017 Queueing at Bank https://www.cnblogs.com/mr-stn/p/9574208.html 队列
003. 1026 Table Tennis https://www.cnblogs.com/mr-stn/p/9574600.html 队列
004. 1031 Hello World for U https://www.cnblogs.com/mr-stn/p/9153248.html 打印字符
005. 1042 Shuffling Machine https://www.cnblogs.com/mr-stn/p/9178688.html
006. 1051 Pop Sequence https://www.cnblogs.com/mr-stn/p/9153500.html 模拟队列
007. 1057 Stack https://www.cnblogs.com/mr-stn/p/9574616.html 模拟栈, 树状数组
008. 1067 Sort with Swap(0, i) https://www.cnblogs.com/mr-stn/p/9574631.html ****
009. 1078 Hashing https://www.cnblogs.com/mr-stn/p/9581598.html 模拟hash
010. 1082 Read Number in Chinese https://www.cnblogs.com/mr-stn/p/9579444.html 读数字
011. 1089 Insert or Merge ****
012. 1098 Insertion or Heap Sort *****
013. 1101 Quick Sort ****
014. 1105 Spiral Matrix https://www.cnblogs.com/mr-stn/p/9574646.html
015. 1109 Group Photo https://www.cnblogs.com/mr-stn/p/9175099.html
016. 1129 Recommendation System https://www.cnblogs.com/mr-stn/p/9581623.html set*****
017. 1147 Heaps https://www.cnblogs.com/mr-stn/p/9302063.html ****
018. 1146 Topological Order https://www.cnblogs.com/mr-stn/p/9302065.html *****
八.动态规划, 贪心
001. 1007 Maximum Subsequence Sum https://www.cnblogs.com/mr-stn/p/9578799.html 最大连续子串和
002. 1070 Mooncake https://www.cnblogs.com/mr-stn/p/9174720.html 贪心
003. 1125 Chain the Ropes https://www.cnblogs.com/mr-stn/p/9160784.html 贪心
004. 1037 Magic Coupon https://www.cnblogs.com/mr-stn/p/9155105.html 贪心
005. 1033 To Fill or Not to Fill https://www.cnblogs.com/mr-stn/p/9580640.html *****
006. 1038 Recover the Smallest Number https://www.cnblogs.com/mr-stn/p/9155131.html
007. 1045 Favorite Color Stripe https://www.cnblogs.com/mr-stn/p/9588010.html 最长上升子串
九.双指针
001. 1048 Find Coins https://www.cnblogs.com/mr-stn/p/9215393.html
十.STL的使用
001. 1121 Damn Single https://www.cnblogs.com/mr-stn/p/9136825.html set, vector
002. 1022 Digital Library https://www.cnblogs.com/mr-stn/p/9360803.html map, set****
003. 1056 Mice and Rice https://www.cnblogs.com/mr-stn/p/9217204.html queue
004.
005.
十一.并查集
001. 1107 Social Clusters https://www.cnblogs.com/mr-stn/p/9585542.html
002.
003.
004.