为什么LeetCode官方难度标签不够用?leetcode_problem_rating竞赛题目难度评级工具完整解读
为什么LeetCode官方难度标签不够用leetcode_problem_rating竞赛题目难度评级工具完整解读【免费下载链接】leetcode_problem_ratingSelf-calculated rating of problems in leetcode weekly/biweekly contests.项目地址: https://gitcode.com/gh_mirrors/le/leetcode_problem_ratingleetcode_problem_rating 是一款LeetCode 竞赛题目难度评级工具基于 Elo 评分系统 最大似然估计为每道 LeetCode 周赛/双周赛题目算出一个精确到小数的难度分数。一个数字就能告诉你任意竞赛题的真实难度比官方 Easy/Medium/Hard 三档标签实用得多每周自动更新数据 一、官方 Easy/Medium/Hard 标签为什么不够用如果你常打周赛一定有这样的经历三档太粗所有 Hard 题都叫 Hard但其中 1600 分的题和 3500 分的题难度根本是两个世界标签是静态的官方难度基本不随社区变强而调整同一档内跨度可达上千分竞赛题经常骗人有些题标着 Medium实际却是最难啃的 1700 分题。所以很多刷题党想知道的其实是这道题到底相当于几分leetcode_problem_rating 就是为回答这个问题而生的。二、leetcode_problem_rating 是如何给题目打分的 它的评分引擎后端计算结合了两种经典方法Elo 评分系统和棋类比赛一样把用户分数与题目难度互相校准——高分用户能做出来的题难度自然被推高最大似然估计MLE利用大量用户的提交结果反推出每道题最可能的难度分值。几个需要提前了解的事实事实说明数据来源由爬虫抓取 LeetCode 周赛/双周赛的题目与提交数据更新频率每周赛后更新一次覆盖范围不含第 1~62 场周赛早期接口不同共 2500 道竞赛题后端代码出于合规考虑未开源仅开源前端与数据精确度作者声明不是 100% 准确但足以评估题目的相对难度三、数据速览2561 道竞赛题的难度全景打开 ratings.txt 就能按难度降序看到全部题目。目前分数范围大约在1084 ~ 3773分之间。难度 Top 5 题目一览节选自 ratings.txt排名题目出处位置评分1判断矩形的两个角落是否可达第 408 场周赛Q43773.762循环划分的最大得分第 475 场周赛Q43124.503交替组 III第 409 场周赛Q43112.044标记所有下标的最早秒数 II第 386 场周赛Q43111.135最小可整除数位乘积 II第 143 场双周赛Q43101.48而全场最轻松的题是第 144 场周赛 Q1「IP 地址无效化」ID 1108仅 1084.13 分。 一个有趣的现象几乎所有 3000 的高分题都出自Q4说明竞赛最后一题与前三题的难度断层非常明显——这正是官方三档标签看不出来的细节。四、在线查询指南三步定位任意题目分数该项目的前端是一个 Vue 3 TypeScript 单页应用ProblemRating.vue已部署为在线站点。使用方法非常简单输入关键词搜题目 ID、英文名或中文名回车即可筛选按比赛编号定位填入周赛/双周赛场次数如 408快速查看整场比赛的难度分布按分数区间过滤设置评分区间的左右边界只看你目标难度段的题目还可以点击表头对任意列排序。站点支持中英文一键切换文案见 zh.ts表格中每道题都可直接点击跳转到 LeetCode 对应题目页和比赛页找题 → 看难度 → 去刷题一步不断档。五、本地使用把数据文件直接拿回来如果你想在自己的脚本或插件里用这份难度数据直接克隆仓库即可git clone https://gitcode.com/gh_mirrors/le/leetcode_problem_rating仓库内数据文件说明ratings.txt原始数据制表符分隔按评分降序排列共 2561 行。每行 7 列Rating / ID / Title / Title ZH / Title Slug / Contest Slug / Problem Indexgen.py一个极简的 Python 脚本把 ratings.txt 转成前端用的 data.json顺便把比赛 slug 转换成 Weekly Contest N / 第 N 场周赛 这样的友好名称data.json转换后的 JSON 数据也是前端页面加载的数据源。这样你在本地也能用几行 pandas 或 awk 就完成统计比如统计某场双周赛四道题的难度均值。六、项目结构一览leetcode_problem_rating ├── ratings.txt # 原始难度数据每周更新 ├── gen.py # txt → json 转换脚本 ├── data.json # 前端数据源 ├── public/ # 静态资源 └── src/ ├── views/ProblemRating.vue # 查询页面主体 ├── locale/ # 中/英文案zh.ts / en.ts ├── router/ # 路由 └── store/ # 状态管理技术栈为 Vue 3 Element Plus vue-router vuex vue-i18n结构清晰适合想学 Vue 3 组合式 API 的新手阅读 src/main.ts 的入口代码。七、常见问题 FAQQ1评分准确吗作者明确说不是 100% 准确但足以评估题目相对难度。把它当作一个相对难度坐标使用最合理。Q2为什么没有第 1~62 场周赛的数据早期比赛的接口与其他比赛不同数据无法采集所以结果中不包含这部分。Q3为什么不开源后端后端依赖网页爬虫抓取数据为避免违反平台条款和相关规定作者选择不公开这部分代码仅开源前端和数据。Q4数据会一直更新吗会的。ratings.txt 会在每周赛后更新仓库通过 CI 自动构建部署在线站点。一句话总结官方标签告诉你这题是 Hardleetcode_problem_rating 告诉你这道题相当于 3124 分。无论是安排刷题计划、判断竞赛出题难度还是做难度预测插件这份持续更新的竞赛题难度评级数据都值得收藏 ⭐【免费下载链接】leetcode_problem_ratingSelf-calculated rating of problems in leetcode weekly/biweekly contests.项目地址: https://gitcode.com/gh_mirrors/le/leetcode_problem_rating创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

cookiecutter-spacy-fastapi API 完全参考:/entities 与 /entities_by_type 两个 NER 接口详解

cookiecutter-spacy-fastapi API 完全参考:/entities 与 /entities_by_type 两个 NER 接口详解

cookiecutter-spacy-fastapi API 完全参考:/entities 与 /entities_by_type 两个 NER 接口详解 【免费下载链接】cookiecutter-spacy-fastapi Cookiecutter API for creating Custom Skills for Azure Search using Python and Docker 项目地址: https://gitcode.…

2026/10/31 6:46:01 阅读更多 →
给老 Mac 打补丁:用 OpenCore Legacy Patcher 四步装回最新 macOS

给老 Mac 打补丁:用 OpenCore Legacy Patcher 四步装回最新 macOS

给老 Mac 打补丁:用 OpenCore Legacy Patcher 四步装回最新 macOS 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 周日下午,我把一台吃…

2026/10/31 22:07:07 阅读更多 →
Cotowali多后端之谜:同一份.li代码如何同时编译为sh与PowerShell

Cotowali多后端之谜:同一份.li代码如何同时编译为sh与PowerShell

Cotowali多后端之谜:同一份.li代码如何同时编译为sh与PowerShell 【免费下载链接】cotowali A statically typed scripting language that transpile into POSIX sh 项目地址: https://gitcode.com/gh_mirrors/co/cotowali Cotowali 是一门静态类型化的脚本语…

2026/10/31 21:27:31 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/13 5:13:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/13 5:13:25 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/13 5:13:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/12 18:22:26 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/12 18:22:25 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/13 5:13:25 阅读更多 →

日新闻

周新闻

月新闻