资讯动态

给 LeetCode 题解仓库提 PR:认领、撰写、合并一次讲透

发布时间:2026/10/26 1:16:01 来源:尧图企业网站定制
给 LeetCode 题解仓库提 PR认领、撰写、合并一次讲透【免费下载链接】leetcodeLeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解记录自己的leetcode解题之路。)项目地址: https://gitcode.com/gh_mirrors/le/leetcode昨晚你git clone了这个 LeetCode 开源仓库git clone https://gitcode.com/gh_mirrors/le/leetcode想给它贡献出第一份力结果打开顶层目录看到的是problems/、thinkings/、daily/、assets/一长串……直接懵了翻译去哪认领题解文件放哪综合认领区又是个什么东西别慌。这篇文章就按「认领 → 撰写 → 提交」这条流程把翻译、新增题解、每日一题三种贡献方式一次讲透读完照着走就能发出你的第一个 PR。仓库速览打开仓库你能看到problems/是经典题解的主体一题一个文件thinkings/是数据结构与算法的专题总结比如回溯、动态规划daily/按日期记录每日一题活动assets/则装着全部配图和 draw.io 源文件。对贡献者来说真正要盯住的只有四处templates/官方模板分题解和每日一题两套、CONTRIBUTING.md中文贡献规范全文、README.md与README.en.md题解索引页新题解要往里面插链接以及 problems/、daily/、assets/ 这三个内容目录。三种贡献方式怎么选方式门槛产出物适合谁文档翻译低一份.en.md英文文件想快速上手、英文阅读没问题新增题解中题解文件 README 链接 可选配图已把某道题解透、愿意把思路写下来每日一题中协作型daily/下的日期文档想讨论、想要反馈、已进交流群阶段一先认领三种方式的认领机制不一样搞混是新手最容易踩的坑。翻译提交新 issue 认领去仓库的 issue 列表里找还没翻译的文档通过提交一个新 issue的方式认领避免和别人重复劳动。认领完再动手这是规矩。新增题解不用认领直接提 PR某道题你解透了照着模板写好直接提 Pull Request 就行没有前置流程。每日一题issue 下留言认领每日一题是交流群微信、QQ里的集体刷题活动。流程是先到daily/顶部的综合认领区daily/README.md挑一个待领取的题目到对应 issue 下留言认领维护者会把它移入进行中并把你设为解决者。题目描述和优秀解答可以直接从 issue 讨论里收集不用一个人闷头写PR 合并后状态变为已合并你也正式成了项目的贡献者。阶段二怎么写题解模板的七个必填项以开源题解模板templates/problems/1014.best-sightseeing-pair.md为准一篇合格题解至少要有下面七项少掉一个都不行序号章节写什么1题目地址实际题目的 LeetCode / 力扣链接替换模板示例2题目描述完整摘录题目要求与示例3前置知识需要的数据结构或算法基础4公司常考察这题的公司如阿里、字节5思路核心解法讲清楚为什么这样解6关键点难点要点如空间换时间、dp 空间优化7代码完整可运行代码多语言更佳扩展相关题目参考是可选项。⚠️ 模板里有条铁律不能自创与思路语义雷同的标签比如想法为保持全仓库结构一致统一用思路。中英文件名怎么写全仓库通过文件名区分中英版本中文abc.md对应英文abc.en.md中文problems/1014.best-sightseeing-pair.md 英文problems/1014.best-sightseeing-pair.en.md翻译本身有两条硬约束必须人工意译别上机翻技术术语保留英文原文binary search、dynamic programming 这类算法名词不用翻译CONTRIBUTING.md也明确要求避免机械性的逐字直译。代码块怎么标语言代码部分要写清楚是什么语言的代码代码块必须显式标注语言# Python Code// C Code顺带提醒一个坑模板里 Java 示例沿用了js标记那是历史遗留你提交时请按语言如实标注。如果提供多种语言实现要在开头声明语言清单可参考problems/78.subsets.md开头即写语言支持JSCJavaPython各语言思路必须一致命名则可以按各语言最佳实践走——Python 蛇形、JS 驼峰。每日一题模板结构以templates/daily/2019-06-03.md每日一题模板为骨架结构是五段标题每日一题 - 题目名→ 信息卡片 → 参考答案 → 扩展 → 其他优秀解答。信息卡片四要素时间、题目链接、tag、题目描述。tag 的规矩可以多个逗号分隔且是枚举值array、dp、math等具体取值参考 LeetCode 官方 tag提交 issue 时也要打上正确 tag。参考答案部分要把思路讲明白逻辑复杂时画图辅助扩展可以只放引申内容、不提供答案其他优秀解答主要收集群成员的思路也可以邀请本人来写。配图放哪、用什么画复杂题目必须配图三类素材各有固定去处素材类型目录命名习惯题解配图assets/problems/与题解同名如1014.best-sightseeing-pair.png每日一题图片assets/daily/按日期相关命名draw.io 源文件assets/drawio/如11.container-with-most-water.drawio工具方面模板推荐 excalidraw在线白板、draw.io、processon 或 iPad 画图应用哪个顺手用哪个。仓库里不少题目11、121、200、208 等都保留了 draw.io 源文件题解 图解源文件双提交是被鼓励的做法。提交时都要交什么、放哪题解写完提交前把这几样凑齐题解的四项缺一不可题解 markdown 文件放problems/README.md中添加你的题解链接按难度和题目序号插到对应位置英文题解同时在README.en.md中添加链接draw.io 文件或图片可选复杂题目必配。翻译最省事交那份.en.md文件即可。每日一题交daily/下的日期文档形如daily/2019-06-03.md配图统一放assets/daily/、drawio 统一放assets/drawio/。最后记住中文题解提供力扣中国的链接和题目描述英文题解提供对应链接和英文描述。提交前过一遍这份清单题解七项章节题目地址、题目描述、前置知识、公司、思路、关键点、代码齐了吗代码块标了语言且没有想法这类和思路重复的章节名README.md链接加了吗英文题解连带README.en.md配图 / draw.io 源文件放进对应assets/子目录了吗每日一题的信息卡片含时间、题目链接、正确 tag翻译是人工意译、技术术语保留原文了吗第一个 PR 多少会有点手忙脚乱但这个仓库的规则给得很明白——模板照抄、命名照抄、链接补全就不会跑偏。合并之后你的名字会出现在贡献者列表里那种成就感比 star 一个仓库实在得多。挑道题开始吧。【免费下载链接】leetcodeLeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解记录自己的leetcode解题之路。)项目地址: https://gitcode.com/gh_mirrors/le/leetcode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑