本项目包含 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》等题目的相关题解。所有题解均由多种编程语言实现,包括但不限于:Java、Python、C++、JavaScript、C#、Go,日常更新。欢迎 Star 关注本项目,获取项目最新动态。
- Netlify: https://lc.netlify.app
- Gitee Pages: https://doocs.gitee.io/leetcode
- GitHub Pages: https://doocs.github.io/leetcode
- 从尾到头打印链表
- 删除链表的节点
- 链表中倒数第 k 个节点
- 两两交换链表中的节点
- 合并两个有序链表
- 合并 K 个排序链表
- 对链表进行插入排序
- 排序链表
- 反转链表
- 反转链表 II
- 重排链表
- 旋转链表
- 回文链表
- 相交链表
- 奇偶链表
- 环形链表
- 环形链表 II
- 设计链表
Yang Libin: GitHub 技术社区 @Doocs 创建者;@TheAlgorithms 组织成员。
刷编程题的最大好处就是可以锻炼解决问题的思维能力。相信我,「如何去思考」 本身也是一项需要不断学习和练习的技能。非常感谢前微软工程师、现蚂蚁金服技术专家 @kfstorm 贡献了本项目的所有 C# 题解。
如果你对本项目感兴趣,并且希望加入我们刷题大军,欢迎随时提交 PR。请参考如下步骤:
- 将本项目 fork 到你的个人 GitHub 帐户,然后 clone 到你的本地机器;
- 对项目做出一些变更,然后使用 git add、commit、push 等命令将你的变更提交到你的远程 GitHub 仓库;
- 将你的变更以 PR 的形式提交过来,项目的维护人员会在第一时间对你的变更进行 review!
- 你也可以参考 GitHub 帮助文档 了解更多细节。
Gitpod.io 是一个免费的在线开发环境,你也可以使用它参与本项目。
非常感谢以下所有朋友对本项目的贡献,你们是最可爱的人!
特别感谢以下个人、组织对本项目的赞助!
"You help the developer community practice for interviews, and there is nothing better we could ask for." -- Alan Yessenbayev