Giter VIP home page Giter VIP logo

doocs / leetcode Goto Github PK

View Code? Open in Web Editor NEW
29.0K 302.0 4.9K 4.9 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 javascript golang csharp python3 java leetcode

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

LeetCode Wiki 网站分类标签问题

LeetCode Wiki 主页

https://doocs.github.io/leetcode

问题

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

解决方案

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

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. 美观

新的备选项

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

第三题不解,关于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);

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

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 文件即可。

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

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.

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)

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;
                }
            }
        }
    }

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.

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

代码切换UI消失

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

error

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

newbie

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

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类型通过测试用例

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.