乐趣区

关于算法:我的算法通关之路出版啦

其实很多敌人私底下问我:

  • 新书什么时候出版?
  • 能够预约么?
  • 等等

其实我比大家更焦急,只不过出版图书真的是一个十分谨严的过程。不比专栏,小册等电子读物能够一边上架一边批改。传统的纸质图书的要求和流程都是严格把控的。因而只能急躁期待和配合出版社。而当初《算法通关之路》终于要和大家见面了!🌹🌹🌹

不少同学都早就曾经预约了,甚至有的预约了几十倍,真的是让西法打动啊!

以下是局部给我发邮件预约的同学:

尽管内容早就曾经定得差不多了,然而两头的过程异样波折,总之就是各种事件,不过好在当初曾经出版了。感激大家的激励和反对,不然我恐怕很难保持下来

来秀一张新书的封面给大家看看。

那这本书外面都讲了什么干货呢?这里西法给大家做一个简略的介绍。具体目录大家能够扫描文章开端的二维码查看。

  • 第 1 章对一些根底的数据结构和算法进行了总结与梳理,同时介绍了常见的掂量程序性能好坏的办法——大 O 表示法。
  • 第 2 章是数学专题。很多算法题目须要你具备一些数学知识能力解决,那么须要的数学知识有哪些,难度如何?本章将会通知你。
  • 第 3 章讲的是一个经典的算法问题——回文问题。
  • 第 4 章是游戏专题。游戏专题从问题角度能够分为求解和博弈两大类,博弈类的问题将在第 12 章专门剖析,本章将重点关注求解类游戏。
  • 第 5 章介绍了两种常见的搜索算法——深度优先遍历和广度优先遍历。本章将通知你两种搜寻各自的特点是什么,适宜解决什么问题。
  • 第 6 章将对二分法进行解说,包含其根本模式、解题技巧及算法模板等。
  • 第 7 章讲的是位运算,旨在让读者从二进制的角度思考问题。
  • 第 8 章讲的是设计题,学习本章内容须要读者对常见的数据结构足够相熟。
  • 第 9 章对两种常见的双指针进行了具体的解说。
  • 第 10 章对经典的算法——动静布局循序渐进地进行了粗疏的分析,并介绍了一种空间优化的办法——滚动数组。
  • 第 11 章讲的是滑动窗口。这种算法应用两个指针界定窗口左右边界,并统计窗口内的信息。当窗口产生滑动时,仅思考窗口变动的局部,最大化利用已有的运算后果,从而升高工夫复杂度。
  • 第 12 章讲的是博弈问题。这一类问题呈现的频率同样很高,仅与石子游戏相干的问题就在力扣(LeetCode)中呈现了很屡次。博弈问题尽管没有固定的思维办法,但也有一些法则可循。
  • 第 13 章讲股票问题,其属于动静布局的子问题。倡议读者在看完第 10 章动静布局之后再来浏览本章内容。
  • 第 14 章和 15 章别离讲的是分治法和贪婪法。这两个专题和动静布局相似,难度下限都很高,也不容易把握。这两章从几个具体的例子动手,帮忙读者厘清贪婪法和分治法问题的实用场景及解题策略。
  • 第 16 章则是对第 5 章内容的扩大,介绍了另一种常见的搜索算法——回溯法。回溯法是什么?如何利用回溯法来解决具体的算法问题?回溯法的代码如何书写?回溯程序如何优化?本章将通知你答案。
  • 第 17 章则是作者精选的几个有意思的题目,在这里分享给读者。
  • 第 18 章是一些解题模板,是对后面内容的提炼,倡议读者在浏览相应专题之后再来查看本章相应的模板。模板的意义在于进步解题速度,升高错误率,而不是被用来生吞活剥的,这一点读者要分外留神。
  • 第 19 章提供了尽可能多的解法来拓展读者的思维,这与后面 18 章的做法不同。为了不影响浏览,后面的 18 章内容都是对繁多的知识点进行解说,同时为了和其内容匹配,有时也会放弃最优解而抉择与本章内容匹配的解法。
  • 第 20 章分享了一些作者认为十分不错的解题技巧。

新书就先秀到这里。接下来就这本书在这里答复几个大家比较关心的问题。让咱们进入 Q&A 环节吧!

Q&A

  • Q1:这本书是什么编程语言?
  • A1:Python。不过我提供了配套网站。全副代码都提供了 Java,CPP,Python 三种代码,因而如果你不相熟 Python,而只须要 Java 或者 CPP 也齐全没有问题。另外局部题目还提供了 JS Code,前面咱们也可能会依据读者的反馈减少其余语言。

本书配套网站地址:https://leetcode-solution.cn/…

  • Q2:书的内容是 Github 仓库和公众号的内容么?
  • A2:很多读者都是从我的 Github 过去的,Github 也提供了电子书版本。

Github 地址:https://github.com/azl3979858…

那么 Github 的电子书中的内容会和这本书重叠么?答案是简直没有任何重叠。本书内容简直都是未曾公开的全新内容,大家不必放心买了一本 开源书

  • Q3:这本书适宜小白么?
  • A3:这本书就是为想迷信高效刷题的人量身打造的。浏览这本书适宜懂至多一门编程语言,能将思路转化为代码,并且理解常见数据结构人。如果你是这样的人,就能够买来浏览。
  • Q4:这本书下限高么?我想进步一下本人。
  • A4:这本书下限不高,难度基本上笼罩力扣中的 简略,中等以及局部艰难 。也就是说看懂这本书能够解决大部分力扣题目。这种水平不足以应酬算法较量的,然而 应酬面试足以

如果你还有什么问题,都能够给我留言。我会尽可能地答复大家~ ღ(´・ᴗ・`)比心

粉丝福利

五折优惠

目前还是预售阶段,我给公众号的读者争取了一波福利,大家能够以更优惠的价格进行购买。

新书定价是 99 元,然而我帮大家争取到了五折优惠,49.5 元 就能够拿下了,另外前一万本书会附赠力扣的会员优惠券。

想动手的敌人当初动手十分划算,扫描下方二维码(或者应用这个链接 https://u.jd.com/gKbUGbR)就能够购买了。

免费送书

另外力扣加加在粉丝中抽三位免费送!后续会不定期在这个号上抽奖送书,大家能够关注一下!

参加形式请仔细阅读哦:

  1. 在我的公众号 力扣加加 后盾,发送【抽奖】这 2 个字(不加任何符号 or 表情),即可参加抽奖。

点击关注上方账号,回复【抽奖】即可参加

揭示下哦:是在公众号后盾哦,不是在这评论区、不是这号后盾发消息、也不是发微信哈。

  1. 9 月 9 日 12:00 主动开奖,开奖后微信会主动告诉。
  2. 抽奖由第三方平台开奖,抽奖、兑奖过程中有任何疑问请增加小秘书微信(微信号:wxid_d5q3rgueie4r22)

另外公众号脑洞前端也在做同样的抽奖流动,在脑洞前端后盾回复抽奖同样能够参加抽奖哦。两个号都参加,中奖率翻倍!

退出移动版