结构化算法刷题训练指南

algo-zh的Python项目详细描述


结构化算法刷题训练指南

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

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

下载

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 网站

赞助我们

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用(BluetoothGattCharacteristic)特性中的数据创建、写入和保存csv文件。getValue()   java如何使用groupBy创建一个值为BigDecimal字段平均值的映射?   日期时间Java将iso_即时格式的字符串转换为日期   java如何检索和显示Android firebase的配置文件?   scala AWSJAVASDK:解压缩大小必须小于262144000字节   要应用于列表的java JSTL if条件   java在3个点之间画一个正方形   Kotlin java抽象类IllegaAccessError   java原语双值相等取决于大小?   java有没有一种方法可以对数据集使用compareTo()方法,而不必遍历数据集的每个元素?   java为什么我发送的每个UDP消息都会改变端口源?   重新选择文件时swing Java JTree冻结   java不知道我的游戏是怎么回事   Motif L&F中自定义组合框渲染器中的Java Swing消失文本   java Trade Me API访问前的OAuth