PAT-B] 1004. 成绩排名 [查找]
题意
给你很多学生的成绩,然后找出拿最高分的学生和拿最低分的学生。
分析
解决这类问题有很多种方法,我的想法就是能不存下来就不存下来,尽量采用在线处理的方式,$O(n)$ 的复杂度,很快。
在线处理就是说在边存入数据的时候就直接处理。
这道问题中,每次输入一个学生的三个信息,就把他的成绩跟我们已经存好的最高和最低分进行比较,如果更大或者更小,就直接用这个学生的信息替换到已经存好的信息。
这样,当我们录入完信息之后,答案也就出来了。
代码
|
|
小结
一道简单的查找题..