程序员小灰

我是小灰,微信公众号【程序员小灰】运营者,畅销技术图书《漫画算法》作者。
77 篇文章
13 人订阅

全部文章

小灰

漫画:设计模式之 “工厂模式”

假设我们的业务代码当中,有一个被广泛引用的“口罩类”,这个类实例需要在许多地方被创建和初始化,而初始化的代码也比较复杂。

7020
小灰

什么是 “并查集” ?

导语:并查集是一种精巧的算法,本身并不难理解,却很常用,在许多场景下都能找到并查集的身影。

40340
小灰

漫画:什么是 “跳表” ?

如果数组的长度是n,二分查找的时间复杂度是O(logn),比起从左到右逐个遍历元素进行查找的方式,大大提升了查找性能。

8950
小灰

实测Java编程神器,体验一行行补代码的感觉

写代码,最常用什么?当然是「代码补全工具」,之前笔者就一直有用过这一类工具,发现国内也一直有团队做这方面的工作。而且最近 aiXcoder 正好推出了「本地2....

6930
小灰

漫画:什么是 “设计模式” ?

这本书是软件研发领域重要的里程碑,合著此书的四位作者 Erich Gamma,Richard Helm,Ralph Johnson ,John Vlisside...

6220
小灰

漫画:设计模式之 “外观模式”

于是肯德基对这些菜品做了一定的组合,推出了各种各样的套餐。比如A套餐,包括汉堡/薯条/可乐;B套餐,包括汉堡/鸡翅/沙拉/可乐:

6320
小灰

漫画:什么是 “小镇做题家” ?

内卷化的大意是说:在某些特殊的局面当中,尽管每一个局内人都在努力争取自己的利益,但是这些人越是努力,造成的无谓损耗越大,大家的整体利益却没有得到提升。

6410
小灰

一文讲透 “进程、线程、协程”

进程-操作系统提供的抽象概念,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。程序本身是没有生命...

7820
小灰

熬夜总结了 “HTML5画布” 的知识点(共10条)

(xStart,yStart)是线段的起点,(xEnd,yEnd)是线段终点。起点到终点之间的颜色呈渐变。

8110
小灰

什么是Python的 “内存管理机制”

Python作为一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,与大多数编程语言不同,Python中的变量无需事先申明,变量无需指定类型,程序员无...

9030
小灰

连肝7个晚上,总结了计算机网络的知识点!(共66条)

http1.1中浏览器再也不用为每个请求重新发起TCP连接了,增加内容有:缓存相关首部的扩展,OPTIONS方法,Upgrade首部,Range请求,压缩和传输...

8120
小灰

漫画:设计模式中的 “观察者模式”

如果点击“道具”按钮,游戏里的主角会使用道具;如果点击“魔法”按钮,游戏里的主角会使用魔法。

5920
小灰

什么是 “马太效应” ?

小灰所在学校的教学质量很一般,大学毕业后,由于技术学得不够扎实,又没有名校背景,小灰找了好久才入职了一个初创小公司。

21410
小灰

什么是 “线段树” ?

线段树是一个复杂的数据结构,比较难理解,也比较难解释清楚。在我将这个数据结构反复学习了五遍的时候,我终于有了信心写出这篇介绍线段树的文章。希望大家能够掌握这种数...

10940
小灰

漫画:什么是AVL树?(修订版)

对于AVL树的每一个结点,平衡因子是它的左子树高度和右子树高度的差值。只有当二叉树所有结点的平衡因子都是-1, 0, 1这三个值的时候,这颗二叉树才是一颗合格的...

10330
小灰

漫画:什么是 “牛奶咖啡” 问题?

接下来,我们拿一个容积10毫升的小勺,从2号杯子里舀出10毫升咖啡,倒入1号杯。于是1号杯变成了牛奶和咖啡的混合液:

32050
小灰

漫画:什么是平衡二叉树?

对于AVL树的每一个结点,平衡因子是它的左子树高度和右子树高度的差值。只有当二叉树所有结点的平衡因子都是-1, 0, 1这三个值的时候,这颗二叉树才是一颗合格的...

6420
小灰

“法外狂徒”为什么那么多?用程序来告诉你!

为了找出答案,上世纪有一位名叫罗伯特·阿克塞尔罗德的美国教授,组织了一场关于“合作与背叛”的竞赛。参赛者不是人类,而是许多具有不同策略的计算机程序。

5410
小灰

漫画:赌王何鸿燊与神秘的“凯利公式”

假如投注50元,赢了可以收回100元,净赚50元,输了净亏50元,那么赔率就是1:1,b=1(注意:计算赔率是用 净收入/净亏损,网上有些文章搞错了,把这种情况...

9630
小灰

漫画:什么是红黑树?(下篇)

上周,我们初步介绍了红黑树存在的意义,以及红黑树的插入操作,没看过的小伙伴可以点击下面链接:

7210

扫码关注云+社区

领取腾讯云代金券