PAT考试真题解析
[1140] Look-and-say Sequence (20)
字符串
题目
代码
1 | int main() { |
[1141] PAT Ranking of Institutions (25)
哈希、排序
题目
代码
1 | unordered_map<string, double> weighted_score; |
[1142] Maximal Clique (25)
图论
题目
代码
1 | vector<vector<int>> G; |
[1143] Lowest Common Ancestor (30)
题目
注意点与解析
map<int, bool> mp
⽤来标记树中所有出现过的结点,遍历⼀遍pre数组,将当前结点标记为a,如果u和v
分别在a的左、右,或者u、v其中⼀个就是当前a,即 (a >= u && a <= v) || (a >= v && a <= u)
,说明找到了这个共同最低祖先a,退出当前循环,最后根据要求输出结果即可
代码
1 | map<int, bool> mp; |