PAT
文章平均质量分 69
栗悟饭和龟仙人
这个作者很懒,什么都没留下…
展开
-
PAT-TOP 1010. Lehmer Code (35)
2016.3.12的浙大PAT顶级第二题。 题目链接 题目大意: 给出n个互不相同的数{a1,a2...an},要求一个长度是n的序列{l1,l2...ln},li表示在{ai~an}中有li个数比ai要小。 解题思路: 把这n个数映射到区间[1,n],设a[i]是映射后的数组,然后从后往前遍历这n个数,先用Sum(a[i])求到这个数加入前,区间[1,a[i]]已经有多少个数了(就是题原创 2016-03-13 12:30:34 · 1112 阅读 · 0 评论 -
PAT-Advanced 1110. Complete Binary Tree (25)
2016.3.12的浙大PAT甲级第三题。 题目链接 题目大意: 就是给出一颗二叉树,问这个是不是一颗完全二叉树,完全二叉树就是除最后一层外,每一层上的节点数均达到最大值,在最后一层上只缺右边的若干节点的树。 解题思路: 先找到树的根节点,然后用类似广搜的方法,确保前一层都放满后再去找下一层。具体做法是用一个队列存放某一层的节点,用cnt表示当前已经遍历过节点的数量,一旦cnt==n原创 2016-03-13 21:37:49 · 1179 阅读 · 0 评论