
要理解递归,先得理解递归 发现问题 函数的递归调用是码农在日常工作中不可或缺的利器,在某些问题上,函数递归可以… Read more 如何将递归转成迭代
苟利国家生死以,岂因祸福避趋之
要理解递归,先得理解递归 发现问题 函数的递归调用是码农在日常工作中不可或缺的利器,在某些问题上,函数递归可以… Read more 如何将递归转成迭代
最近 Netflix 又出品了一部新剧,并在豆瓣上获得了 9.0 的高分,叫《后翼弃兵》。讲的是从小在孤儿院长… Read more 八皇后问题
调度场算法由 Edsger W. Dijkstra 发明,用于将中缀表达式转换成后缀表达式,即逆波兰表达式。写… Read more 调度场算法
问题背景 码农生涯离不开 git ,无论是编码开发,版本控制,还是持续集成,代码审查, git 无疑是有效跟踪… Read more 如何实现 git 命令行的联想功能
现象 根据哈希表的定义,以及之前简单实现过的一个字典数据结构,当 Key 被插入哈希表后,哈希表根据散列函数求… Read more OrderedDict 是如何保证 Key 的插入顺序的
都2020年了,还写爬虫类型的代码,颇有种49年入国军的感觉,但代码都已经写了,同时这个博客的定位是个人知识库… Read more Python+Selenium 下载微博视频
最近写了个 Reddit 发帖辅助工具,因为涉及视频的上传及标注出处来源,所以一个简单的脚本可以大大减轻我的工… Read more 用 Python 代码生成视频的缩略图
问题 上回书我们说到,当给一个生成器函数加上 @context.contextmanager 时,这个函数就可… Read more 深入浅出 Python 装饰器
任何 Python 教程,必然会讲解如何打开一个文件。而任何提到打开文件的地方,都必然会推荐用 with 来操… Read more 理解 Python 的上下文管理器
在上一篇文章中实现了一个非常简陋的 MyDict 类,仅仅可以 get 、set ,其他的各种功能都没有,甚至… Read more Python 的魔术方法