位次法 / 线差法匹配逻辑图 (45所院校推荐)

图例: 冲刺 稳妥向上 稳妥向下 保底 基准点 顺序取(不论省份) 湖北优先
步骤1:用户输入
📊 高考分数 📚 首选科目(物理/历史) 📍 省份筛选(可多选) ⚙️ 推荐方式(位次法/线差法)
步骤2:获取考生基准值 位次法 线差法
位次法:从 score_segment 查询 考生位次
线差法考生分数 − 本科控制线 = 考生线差
位次法:位次越小 = 排名越靠前  |  线差法:线差越大 = 排名越靠前
步骤3:查询数据库
admission_lines_min 查询符合条件的数据:
first_subject = 考生科目 admission_batch IN (本科/专科普通批) remarks IS NULL 省份筛选(可选)
排序规则: 位次法:rank_ref ASC(位次小→大) 线差法:line_diff_value DESC(线差大→小)
步骤4:找到基准点 ★ 核心
在排序后的数据中,找到 最接近 考生基准值的记录
位次法:|rank_ref − 考生位次| 最小  |  线差法:|line_diff − 考生线差| 最小
基准点索引 = baseIndex
步骤5:匹配分段总览 45所
⬆️ 向上 冲刺·湖北×6 冲刺·其他×4 (10所)
┃ 隔开区域 ┃
⬆️ 向上 稳妥向上·顺序取9所 (不论省份)
基准点 (最接近考生)
⬇️ 向下 稳妥向下·湖北×7 稳妥向下·其他×4 (11所,含基准点)
⬇️ 向下 保底·湖北×10 保底·其他×5 (15所,跳过已取)
冲刺匹配(10所) 冲刺
匹配起点 = baseIndex − 10
从匹配起点向上取(索引递减)
第一步:取湖北 6所
第二步:回到起点取非湖北 4所
⚠️ 湖北和非湖北都从 同一个匹配起点 重新开始取!
稳妥匹配(20所) 稳妥
⬆️ 向上9所
baseIndex − 1 向上顺序取9所
✅ 不论省份,直接顺序取
范围:baseIndex−9baseIndex−1
⬇️ 向下11所
baseIndex 开始向下取
包含基准点
湖北7所 非湖北4所
向上9所 + 向下11所 = 20所
保底匹配(15所) 保底
匹配起点 = baseIndex
从基准点向下取(索引增大)
取湖北 10所
取非湖北 5所
⚠️ 跳过稳妥已取院校
统计汇总
10
冲刺
20
稳妥
15
保底
45
合计
🏠 湖北 ≈ 23所 🌐 非湖北 ≈ 22所
数据来源:admission_lines_min  |  排除 remarks 非空数据

© 2026 土豆服务器 · 高考志愿填报辅助系统

位次法 / 线差法匹配逻辑 · 45所院校推荐