Git Product home page Git Product logo

doocs / leetcode Goto Github PK

View Code? Open in Web Editor NEW
28.9K 28.9K 4.9K 4.81 GB

🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解

Home Page: https://doocs.github.io/leetcode

License: Creative Commons Attribution Share Alike 4.0 International

Java 22.69% Python 17.69% C++ 20.06% Ruby 0.06% Go 13.30% Scala 0.01% JavaScript 2.62% C 0.59% Shell 0.01% C# 2.47% TypeScript 13.86% Rust 5.81% Kotlin 0.02% Swift 0.18% Nim 0.02% PHP 0.56% Hack 0.05% Dart 0.01%
algorithms cpp csharp golang java javascript leetcode python3

leetcode's Introduction

LeetCode-GitHub-Doocs

open-source-organization languages LICENSE
stars forks

介绍

本项目包含 LeetCode、《剑指 Offer(第 2 版)》、《剑指 Offer(专项突击版)》、《程序员面试金典(第 6 版)》等题目的相关题解。所有题解均由多种编程语言实现,包括但不限于:Java、Python、C++、Go、TypeScript、Rust。我们正在全力更新,欢迎 Star 🌟 关注本项目,获取项目最新动态。

English Version

站点

https://doocs.github.io/leetcode

算法全解

专项突破

算法提升专题

1. 基础算法

2. 数据结构

3. 搜索

4. 动态规划(DP)

5. 高级数据结构

6. 图论

加入我们

刷编程题的最大好处就是可以锻炼解决问题的思维能力。相信我,「如何去思考」​ 本身也是一项需要不断学习和练习的技能。非常感谢前微软工程师、现蚂蚁金服技术专家 @kfstorm 贡献了本项目的所有 C# 题解

如果你对本项目感兴趣,并且希望加入我们刷题小分队,欢迎随时提交 PR。请参考如下步骤:

  1. 将本项目 fork 到你的个人 GitHub 帐户,然后 clone 到你的本地机器;
  2. 进入 leetcode 目录,切换到一个新的分支;
  3. 对项目做出一些变更,然后使用 git add、commit、push 等命令将你的本地变更提交到你的远程 GitHub 仓库;
  4. 将你的变更以 PR 的形式提交过来,项目的维护人员会在第一时间对你的变更进行 review!
  5. 你也可以参考帮助文档 https://help.github.com/cn 了解更多细节。

  how-to-contribute

Open in GitHub Codespaces

Stars 趋势

Stargazers over time

贡献者

感谢以下所有朋友对本项目的贡献!

赞助者

感谢以下个人、组织对本项目的支持和赞助!

"You help the developer community practice for interviews, and there is nothing better we could ask for." -- Alan Yessenbayev

推荐者

知名互联网科技博主 @爱可可-爱生活 微博推荐。

版权

本项目著作权归 GitHub 开源社区 Doocs 所有,商业转载请联系 @yanglbme 获得授权,非商业转载请注明出处。

联系我们

欢迎各位小伙伴们添加 @yanglbme 的个人微信(微信号:YLB0109),备注 「leetcode」。后续我们会创建算法、技术相关的交流群,大家一起交流学习,分享经验,共同进步。

许可证

知识共享 版权归属-相同方式共享 4.0 国际 公共许可证

leetcode's People

Contributors

acbin avatar actions-user avatar ashwek avatar bluesword12350 avatar chakyam avatar dhoni77 avatar dierbei avatar endalin avatar github-actions[bot] avatar hongyiheng avatar huaxu1024 avatar idoocs avatar jerring avatar kongjhong avatar lightfish-zhang avatar limbowandering avatar ljyyano avatar lo0b0o avatar maolonglong avatar mcnwork2018 avatar mrtj2016 avatar qiu-it avatar realtaobo avatar stackingrule avatar thinkasany avatar xzhseh avatar yangfong avatar yanglbme avatar zhaocchen avatar zouwx2cs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

leetcode's Issues

God is here

I am Thor , son of Odin. I am here to protect all Good and Bad purposes. All I need is a 10 fold. Who wants to be blessed back. The Dark World stole all my money by making "Christians" and "church". If I dont get sent money in 10 days. Bad things will happen. Don't make this happen upon yourself . None of the non helpers prosper or prophet. Good luck to all mankind🙏. #savehumanity

newbie

can someone inform me what this means plz. :I’m

error

网站好像打不开了,免费cdn好像被墙了

New documentation framework for doocs/leetcode | 为 doocs/leetcode 选择一款新的文档框架

背景

目前我们项目使用 docsify 实时渲染 markdown,优势是简单直接,完全兼容 Markdown,不会污染 Markdown。

但也存在以下几个问题:

  1. 由于实时渲染,网站加载速度较慢,对搜索引擎不够友好。
  2. 不支持多个代码块组,题解中方法一、方法二等等题解代码组很难区分开。

因此,我考虑选择一个新的文档框架,新框架选择有以下几点要求:

  1. 一个 Markdown 文件中支持多个代码块组
  2. 能够将 Markdown 文件预先构建出 .html 文件,然后直接部署成网站
  3. 支持渲染和展示 Mathjax 公式
  4. 能较好地兼容 Markdown,不要在 Markdown 中添加过多的“修饰”,导致用户直接打开 Markdown 文件预览时不直观
  5. 支持评论(将 GitHub Discussions 嵌入)
  6. 支持插件系统,方便自定义开发
  7. 美观

新的备选项

以下是备选项,目前还在考虑中。

stars trend is broken in README

image


Maybe you can use the chart from star-history:

Star History Chart

with the following codes:

## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=doocs/leetcode&type=Date)](https://star-history.com/#doocs/leetcode)

代码切换UI消失

今天刷题的时候发现大佬改了代码展示的UI界面,现在是多种语言展现在一个页面上,感觉不如原来的页面方便直观,这么改是有什么想法吗,有没有可能改回来原来的UI?谢谢~

第三题不解,关于p指针

原文
你有提到为了防止p指针回溯,不太清除这是为什么。)

if(map.containsKey(chars[q])){
 p=map.get(chars[q])+1;
}
map.put(chars[q],q);
max=Math.max(max,q-p+1);

这样有什么问题吗,求解!

Issue 剑指 Offer II 050. 向下的路径节点之和 c++ answer

C++版本 可能由于增加了测试用例,导致int数据溢出无法通过所有测试用例
runtime error: signed integer overflow: 2147483646 - -3 cannot be represented in type 'int' (solution.cpp)
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior prog_joined.cpp:33:34
可以修改成long long类型通过测试用例

English Version

Hi!
Is there an English version of the Readme file for English speakers to easily understand and navigate through this project?
Thanks in advance.

LeetCode Wiki 网站首页重新设计

背景

我们目前计划对 doocs/leetcode 网站(https://doocs.github.io/leetcode) 进行重新设计,美化。

分支

docs-dev

本地开发

  1. 安装 Python3 环境
  2. clone 本项目
  3. 切换到 docs-dev 分支
  4. 使用 pip install -r requirements.txt 安装依赖
  5. 使用 mkdocs serve 启动项目并预览(如果是英文站点,使用 mkdocs serve -f mkdocs-en.yml 命令)
  6. 只需要重写 overrides/index.html 以及 overrides/en/index.html 文件即可。

有任何想法,可以在这里评论反馈。

LeetCode Wiki 网站分类标签问题

LeetCode Wiki 主页

https://doocs.github.io/leetcode

问题

  • 中文题目,每道题上面的标签,无法正常通过锚点跳转到对应的分类
  • 问题分类页,每个分类下的题目,目前是按照字典序排列,应该按照题目编号从小到大排序

解决方案

预计可以通过 mkdocs hooks 机制解决

1891 Cutting Ribbons

Hello I started to prepare myself for interviews, and I use codeSignals, LeetCode and other programas to learn. but the solution of the problem 1891 cutting ribbons do not pass all the test, when I tried to submit in my code challenge in codesignal I thought that is because right variable but I am not sure only pass 26 of 32 test I do not verify.
I suppose it is because the tests put relatively huge numbers greater than 1e5.

Solved

HERE
It should be like this

    private static void bubbleSort(int[] nums) {
        boolean hasChange = **false**;
        for (int i = 0, n = nums.length; i < n - 1 && hasChange; ++i) {
            hasChange = false;
            for (int j = 0; j < n - i - 1; ++j) {
                if (nums[j] > nums[j + 1]) {
                    swap(nums, j, j + 1);
                    hasChange = true;
                }
            }
        }
    }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.