1. 所有考生按分数从高到低排名,如果总分相等则又按科目分数的排名,总之就是准备好一个分数从高到低的名单备用。
2. 每个学校各专业组在本地的招生人数当然也定了,这个也备用。
3. 从分数最高的学生开始,查找他报的平行志愿中的第一个志愿学校(带专业组,下同),看这个学校的招生名额是否用完(第一个开始,当然是已录取0人了),如果还有可用名额,则此学生录取。
4. 上面的学生处理完毕,再取分数顺序下的一名学生,查找他的第一个平等志愿学校,看是否已招满,如果未满则录取,如果已满则查找此生的下一个平行志愿看是否招满决定是否录取。如果查询完此生填报的所有平行志愿后,全部学校都已招满,则此生落榜。
5. 同理,把分数从高到低处理所有学生。
6. 当然每名学生处理完后,可以做个判断,若所有的学校都已招满则剩下的低分学生不用再循环处理了,直接break,都落榜了