程序员小灰

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

全部文章

小灰

漫画:“排序算法” 大总结

如果原始数组本来已经接近有序,只需要较少的比较交换次数即可完成排序。比如下面这个数组,只有7和8是逆序的:

8610
小灰

Nginx 的创始人被抓走了!

据国外媒体报道,俄罗斯警方于12月12日抓捕了Nginx的发明者Igor Sysoev,以及联合创始人Maxim Konovalov。

10720
小灰

“互联网” 的群星闪耀时

在人类的历史长河中,我们这一代人是最幸运的一代,因为我们生活在一个智慧飞扬的时代。

9430
小灰

漫画:什么是希尔排序?

插入排序顾名思义,就是在排序的过程中,把数组的每一个元素按照大小关系,插入到前面有序区的对应位置。

11240
小灰

漫画:什么是旅行商问题?

有一个快递员,要分别给三家顾客送快递,他自己到达每个顾客家的路程各不相同,每个顾客之间的路程也各不相同。

6330
小灰

漫画:什么是囚徒困境?

话说某一天,警察抓到了嫌疑犯小A和小B,虽然明知道他们肯定是罪犯,却没有决定性的证据。

9630
小灰

漫画:什么是插入排序?

这时候,我又抓到了一张红桃8,如何让手中的五张牌重新变成升序呢?用冒泡排序,选择排序,亦或是快速排序?

6610
小灰

漫画:如何找到两个数组的中位数?(修订版)

2.原文对边界条件的说明有误。当数组A所有元素都小于数组B时,j的值并不会等于0。

8220
小灰

漫画:有趣的“帽子问题”

主持人让三名参与者各自戴上眼罩(看不见外界),然后随机给每个参与者戴上一顶帽子。比如下面这样:

9520
小灰

漫画:什么是选择排序?

顾名思义,就是把每一元素和下一个元素进行比较和交换,使得较大的元素像气泡一样向右侧移动:

5710
小灰

漫画:什么是摩尔斯电码?

摩尔斯电码(Morse code),是1837年由美国人发明,本质上是一种对信息的编码,最初用于人们的远程通信。

8430
小灰

为什么你感觉不到“摩尔定律”?

咱们从事IT的小伙伴们,应该没有人不知道摩尔定律:IT领域的各种硬件设备,每隔18个月,性能就会提升一倍。

8910
小灰

成功者的运气

某天,有一个年轻人去买彩票,他选择的幸运号码是21号,结果居然中了大奖!事后,记者采访了这位年轻人:

7110
小灰

漫画:什么是最小生成树?

它的最小生成树是什么样子呢?下图绿色加粗的边可以把所有顶点连接起来,又保证了边的权值之和最小:

6620
小灰

漫画:为什么程序员没有女友?

ERNIE是百度开源深度学习平台飞桨(PaddlePaddle)推出的知识增强语义表示模型,通过海量数据建模词、实体及实体关系。相较于 BERT 学习原始语言信...

8620
小灰

著名的三门问题,是在 “胡扯” 吗?

上周,小灰写了一篇关于“三门问题”的漫画,引起了小伙伴们的激烈争论。没看过的小伙伴可以看一看:

10640
小灰

漫画:反直觉的 “三门问题”

如何进行分析呢?我们不妨回到问题的起点,也就是参与者即将进行初次选择,主持人还没有打开一扇空门的时候。

7620
小灰

漫画:什么是归并排序?

归并排序和擂台赛有一个很大的不同,就是擂台赛只需要决定谁是老大,而并不关心谁做老二和老三;归并排序的要求复杂一些,需要确定每一个元素的排列位置。

10620
小灰

无论多大年纪,请保留一份童真和幻想

六一儿童节,仅仅是小孩子的节日吗?不,小灰觉得这是所有人共同的节日。但昨天发生的一件事情,却让小灰有些哭笑不得。

9740
小灰

漫画:什么是二分查找?(修订版)

2.代码中,获取中位数下标的逻辑不能写成 mid=(start+end)/2,这样写的话,如果start和end值很大,有可能出现溢出。最严谨的写法是:mid=...

10220

扫码关注云+社区

领取腾讯云代金券