趣题:图中哪里有问题?

开始玩雷顿教授2(我落后了,大家鄙视我吧)。雷顿教授系列不但剧情很科学,而且有些谜题也能让人眼前一亮。第一个让我眼前一亮的谜题是雷顿教授1里面的那个关于椅子的问题。我前不久碰到了本系列中第二个让我开怀大笑的谜题,我看出答案后旁若无人地大笑了半分钟。你需要多久才能反应过来?死活看不出来的人先用脑袋撞墙三分钟,然后Ctrl+A看答案。

答案:图D有问题。杯子是三维的呀,你能像图D那样把一个杯子插进两个杯子之间么?

Read more…

漂亮的排序算法:7种排序算法的内存状态演示

昨天我突发奇想,写了几段Mathematica代码,生成了各种排序算法的内存变化图。图中每一个新的横行都表示数组的一次更新,数字大小用颜色来表示。你可以直观地看到这些算法是如何把乱序数组一点一点变为有序的。效果还是很令人满意的,不少算法的内存轨迹都相当美观,相当有艺术性。

图很大,我就不在首页上显示了,大家点“查看更多”看图吧。

Read more…