Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Sep 27, 2020
Sep 27, 2020
Sep 27, 2020

README.md

结构化算法刷题训练指南

此仓库是 apachecn/Interview 的只读备份,用于打包和分发。任何修改请在原仓库上进行。

欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远

下载

Docker

docker pull apachecn0/algo-zh
docker run -tid -p <port>:80 apachecn0/algo-zh
# 访问 http://localhost:{port} 查看文档

PYPI

pip install algo-zh
algo-zh <port>
# 访问 http://localhost:{port} 查看文档

NPM

npm install -g algo-zh
algo-zh <port>
# 访问 http://localhost:{port} 查看文档

关于刷题

刷题可能是目前来说:最有用,也是最没用的东西

有用只是指:面试最快捷的一种方式
最没用是指:基本上在工作中用不上

简单来说;形式主义为主,技术提升为辅,目的就是为了驯服和奴役思维

会刷题和当年会考试没有本质区别
我并没有觉得这个是一件值得骄傲的事情
相反,这恰恰是普通人没用选择的事情

我吐槽一下:
工作5年,面试还要刷题,写排序,聊一些优化细节和技巧,感觉比较惭愧
你能写出一个高性能的代码吗?(例如:处理10G,做排序)
你反问:为什么不用GPU和Spark.
他说:。。(他无语)
我觉得大家可能都很无语吧,最无语的应该是前沿的技术吧


很多时候,基本上你遇到问题百度一下答案就出来了
工作中你可能没遇到,但是面试你必须背下来,不管会不会

一个人的好坏,我觉得是在人的性格和搜索能力。
但是在各大公司的HR和不入流的面试官面前:高学历和强刷题
技术高低和花的时间有关系,而工作是否录取和高学历和强刷题有关


当然我们得先战胜市场,才能改变市场! 下面正式开始我们刷题教程入门 -- 你准备好了吗?

数据结构 - 排序

  • 二分查找
  • 冒泡排序
  • 插入排序
  • 选择排序
  • 快速排序
  • 希尔排序
  • 归并排序
  • 基数排序

实战入口: https://interview.apachecn.org/docs/Algorithm/DataStructure

算法刷题

  1. Leetcode
  2. 剑指 Offer
  3. 数据结构

参与方式

提交PR基本要求(满足任意一种即可)

  • 不一样的思路
  • 优化时间复杂度和空间复杂度,或者解决题目的Follow up
  • 有意义的简化代码
  • 未提交过的题目

案例模版

模版 md: 001. Two Sum 两数之和 模版页面效果: 001. Two Sum 两数之和

推荐 LeetCode 网站

赞助我们

You can’t perform that action at this time.