有网友问我关于我发布的算法竞赛入门经典(紫书)的更新计划,这里就简要说一下,顺便也可以作为这个系列的开篇/前言了。

本来我的计划是,有时间就更,偶尔更,随机更。看到了感兴趣的题目或者随机抽一个就更一下。

既然有人愿意看,那么,我就让这个系列稍微有秩序一些。所以,之后的更新计划是什么呢?那就是:如果是不忙的时候,我尽量两天更新一道题目。

更新的计划

会讲哪些题目

对于没有和 UVa 绑定的例题,我应该不会讲解,因为那些题目是比较简单的、为了辅助读者理解概念的,读者看一遍就可以理解。

但凡是可以提交到 OJ 的题目,在这本书里面,就都是 UVa 的题目了,那么,对于这些题目,我会一题不落的进行讲解,如果你发现有缺漏,那一定是时间的问题,我还没有更新到那里。

更新的顺序是怎样的

对于更新的顺序问题,我会分成两条线,一条线是从第一章开始,按照顺序更,另一条线是在书中随机挑选题目进行更新。

这两条线是同步进行的。

初衷是什么

书的阅读说明里有这样一句话:

本书最好是有人带着学习。

确实,中学有很多的竞赛培训班,不过,但是,我认为他们的习惯他们的道德不符合我当初作为初学者时所期待的前辈的印象(包括很多大家可能认为比较权威的人士),不管是所用工具,所传播出来的理念,动不动就加什么 QQ 群,收什么费之类,令人讨厌,徒增门槛,使人心生退意。一言以蔽之,乌烟瘴气,一群老登。

而且,我认为,好的视频资源为什么只能存在于国外的平台?这好吗?这不好。

所以,我就尽量在自己得空的时候,为一些真正对算法竞赛入门感兴趣的初学者提供一份还算能看的材料。就这么简单。

是用爱发电吗

大概可以这么理解。首先视频绝无收费的可能。当然,如果你愿意花几块钱给我充个电,相当于是请我喝一杯奶茶了(奶茶我最喜欢喝蜜雪冰城),那我也会很开心的。

我是绝对没有依靠视频去获取多少收益的意思,如果大家愿意支持我,那么,后面大家愿意购买我开发的付费软件,那就可以算是最好的支持了。

使用的工具

操作系统,

  • Win11
  • Arch Linux (KDE 或者 hyprland)

当然,也不排除后续使用其他发行版的可能性。

编程工具,

  • Neovim
  • VSCode
  • gcc
  • g++
  • clang++
  • MSVC

要讲的大概就这么多。如果大家还有什么想问的,评论区你问我答。