
PAT
xxxibolva
这个作者很懒,什么都没留下…
展开
-
1151 LCA in a Binary Tree|根据前序和中序序列建二叉树
2. 从查询结点x开始向上走,经过的结点标记1,直到根结点;y向上走,遇到第一个标记为1的结点即为x、y的最近公共祖先。1. 根据前序和中序序列建二叉树,同时记录每个结点的父结点。3. map会超时,unordered_map不超时。原创 2023-03-08 21:36:52 · 107 阅读 · 0 评论 -
PAT甲级|1014 Waiting in Line|双端队列
4. 查询时注意是要对不能在17:00(不含17:00)前被服务的顾客say sorry,所以要判断的是开始时间start[],而不是结束时间finish[]3. 队满出队:遍历窗口队列,比较每个队列队头元素的finish[],在finish[]最小的那个队列进行队头出队、队尾入队操作。1. 读取每位顾客所需时间时进行窗口排队并入队。2. 若遍历窗口发现队伍均已满,则需要出队。原创 2023-02-12 11:14:57 · 197 阅读 · 0 评论 -
Build A Binary Search Tree (30)
1. 根据中序遍历建二叉树。2. 广搜+队列输出层序遍历。原创 2023-02-05 20:03:34 · 139 阅读 · 0 评论 -
PAT乙级|1068 万绿丛中一点红(测试点3)
(3)像素值在所有像素值中只出现一次,且满足颜色差充分大的像素值才是符合条件的像素值!(2)边界点也需考虑,如左上角的点(1, 1)点需与(2, 1) (1, 2) (2, 2)比较。(4)满足3的像素值如果有多个,则输出“Not Unique”(题中输入样例2)样例2: (满足颜色差足够大的点先出现)样例1:(满足颜色差足够大的点后出现)(1)颜色差=像素点差值的绝对值。原创 2023-01-07 17:10:43 · 229 阅读 · 0 评论 -
PAT乙级|1030 完美数列
测试点4:超时问题。两层循环需减少不必要的循环。原创 2023-01-05 14:47:48 · 114 阅读 · 0 评论 -
PAT乙级|1085 PAT单位排行
解决超时:每次读入时用set判断当前学校是否已插入vector。原创 2023-01-05 11:37:41 · 115 阅读 · 0 评论 -
PAT|小方法合集
transform(开始,结束,存放的容器的开始,目标格式);原创 2023-01-04 16:05:25 · 111 阅读 · 0 评论 -
PAT乙级|1044 火星数字
【代码】PAT乙级|1044 火星数字。原创 2023-01-03 16:47:12 · 79 阅读 · 0 评论 -
PAT乙级|1094 谷歌的招聘
PAT乙级|1094 谷歌的招聘原创 2023-01-03 15:53:32 · 104 阅读 · 0 评论