Giter VIP home page Giter VIP logo

geekxh / hello-algorithm Goto Github PK

View Code? Open in Web Editor NEW
34.7K 664.0 6.4K 356.5 MB

🌍 针对小白的算法训练 | 包括四部分:①.大厂面经 ②.力扣图解 ③.千本开源电子书 ④.百张技术思维导图(项目花了上百小时,希望可以点 star 支持,🌹感谢~)推荐免费ChatGPT使用网站

Home Page: https://www.lintcode.com/chat-gpt?utm_source=tf-github-xhGPT

Java 100.00%
algorithms interview-questions dynamic-programming leetcode leetcode-solutions

hello-algorithm's Introduction

简介

English version repo and Gitbook is on english branch

小浩算法是一套针对小白的完整的算法训练流程!

css Statr Statr

目前共包括以下几个步骤:

  • PART_1_算法基础
  • PART_2_力扣图解
  • PART_3_大厂面试
  • PART_4_CS知识汇总

目前已支持 PDF 下载

css Statr Statr

这也许是东半球最好的算法学习类项目!


我自己刷题都是在 lintcode 进行,也会在上面更新题解!下方可以直接进入~

正文

PART_1_算法基础

主要包括两部分:

  • a:数据结构知识框架:为了大家更好的掌握数据结构和算法,我把基础知识整理成了一张思维导图,包括下面这些知识点:

开始学习

  • b:对常用的数据结构知识进行总结:

PART_2_力扣图解

显示更多

小浩图解算法题典.PDF【完整版】下载

PART_3_大厂面试(更新中)

显示更多

考虑到现在网上面经实在太杂,很多都冠以 “BAT” 之名,重复率、错误率都非常高。所以我尽可能的挑选出了我认为比较好的 50 篇面经(基本不重复),并对内容做了分类。

建议大家把这个页面收藏起来,防止后面需要的时候找不到了。(整理了近40个小时,跪求star~)

PART_4_CS_知识汇总(TODO)

License

本项目除部分引用开源技术文档的内容外,大部分为本人原创。欢迎任何以学习为目的的传播,但未授权任何平台进行转载!

hello-algorithm's People

Contributors

dependabot[bot] avatar geekxh avatar ixysoft avatar kangkang0801 avatar lilifan avatar rookieinn 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

hello-algorithm's Issues

画圈圈问题的答案有误

画圈圈问题里你给的答案是:

先把正中间的两个小圆圈涂黑,于是左右两边各剩下了49个圆圈

如果是每次只能划掉一个圈圈,那你的答案没问题。问题是每次能划掉一个或者两个,最终有可能剩下两个圈,被对方一次划掉。

正确的答案应该是每一步都把剩下的圈圈划成3的倍数,并不需要在乎圈圈的排列结构和划掉的顺序。

Offer Translation help

Send me an Email or pm me on wechat(id: kx_jaw) if you still need translation from Chinese to English for your content. I have nothing much to do now

No Licenses for each type of content?

Cannot find any license declaration.
Should we use different licenses for content that looks different, in this respo?

Does author have any plan or thoughts on that?

大厂前端面试题添加

看到大厂面试题这个文件夹,请问考虑添加前端面试题吗,需求挺多的;辛苦啦~

最长公共前缀(14)-内存优化

实测内存更优

func longestCommonPrefix(strs []string) string {
    if len(strs) < 1 {
        return ""
    }
    // 拿长度最短的字符串
    var minLenProfix = strs[0]
    for _, tmpS := range strs {
        if len(tmpS) < len(minLenProfix) {
            minLenProfix = tmpS
        }
    }
    prefix := minLenProfix
    for _,k := range strs {
        for strings.Index(k,prefix) != 0 {
            if len(prefix) == 0 {
                return ""
            }
            prefix = prefix[:len(prefix) - 1]
        }
    }
    return prefix
}

image

Translation

Hi, thank you for this open source.
Is someone trying to translate this awesome pages to other languages ?

可不可以做個人

好好的開源網站 又掃碼 又攪私域流量 能不能做個人

自已想從糞坑走出去 又把別人努力打掃乾淨的地方留得一地都是屎 不怕報應?

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.