您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 驻马店分类信息网,免费分类信息发布

求教一个快速查找算法

2024/3/11 15:38:31发布8次查看
情景有这样的对应关系:
90~100 => a+86 ~ 90 => a80 ~ 85 =>a-....

怎么样根据 (eg: score = 81) 最高效的找到对应的等级
回复内容: 情景有这样的对应关系:
90~100 => a+86 ~ 90 => a80 ~ 85 =>a-....

怎么样根据 (eg: score = 81) 最高效的找到对应的等级
function getrank($score) { $rank = array(90=> a+, 86=>a, 80=>a-, 75=>b+, 70=>b, 65=>b-); foreach($rank as $s => $r) { if($score - $s >= 0) return $r; } return false;}echo getrank(81);
感觉这样写应该就可以了。不过看你的题目情况应该是判试卷分数吧?如果极度追求效率且分数没有小数出现的话,可以采取”将0-100所有分数的等级给出一个数组,则$rank[$score]就直接是对应等级了“这种空间换时间的方法。
驻马店分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录