7 调整算法,大胆逃离(第3/3页)

“难道你不想先问问我为什么会在这吗?”Frank说道。

“Runtime先生,”Rebecca Vinettee异常耐心地说道,“请你不要低估我。我知道你为什么在这,你来之前我就知道了。我对整件事情的来龙去脉了如指掌。

“但话说回来,我该怎么处置两个多管闲事的警官呢——哦,不好意思,你已经不再是一个警官了,对吧,Frank?我应该这么说:我该怎么处置一个多管闲事的警官,和一个多管闲事又已经被解职的警官呢?”

Frank Vinettee握紧了拳头。他回想起自己在警察队伍里工作的最后一个月,还有Rebecca被从监狱中放出来时对他的嘲笑,当时Frank按部就班的调查并没能证明她有罪,所以警察局的长官不得已只能放了她。

“干脆你就接着这样自说自话,让我们无聊死算了。”Frank说道,“不如你来跟我们说说那个联盟吧?”

Rebecca Vinettee笑了,“别担心,Runtime先生。我没有准备久留你们来听我在这无聊地自说自话。我之前早就想好如果你们再一次妨碍我的话该如何处置你们了。你们还真以为你们对怎样结束自己的性命还有任何左右的余地吗?”

“结束?”Notation尖叫道。

Rebecca Vinettee对她的一圈亲信点了点头,他们随即上前一步,像一群表演无中生有的魔术师一般从他们考究的西服口袋中拿出了各式各样的武器。一个高个男人从他的领带下面拿出了一根长近一米的狼牙棒,另一个则从袖口中掏出了一把大砍刀。

然而出乎所有人意料的是,一个大桶随着一声巨响落在了甲板上。大桶裂开,一堆腌鳗鱼散落在了甲板上的木板上。

警用算法导论:改编你的二分搜索法

节选自Drecker教授讲义

在你的职业生涯中,并不是遇到的所有问题都会有现成的答案。的确,学者们积年累月,研究了大量的各式各样的问题,也想出了很多不同的解决办法。但在办案的时候你依然会遇到新的不同的问题。如果你上这门课仅仅是记住了一堆算法的话,你很快就会遇到很大的麻烦。

为了解决这些新问题,你必须理解每个算法背后的原理,从而知道如何去调整它,让它能适用于一个新的问题。二分搜索法背后的基本思想——利用数据中的规律去不断地将搜索的范围减半——远比二分搜索法具体的应用更重要。有了这个基本思想,你可以调整二分搜索法,让它适用于环形的有序数组。你甚至可以用它去找出咖啡的最佳饮用温度——只要不断地根据每次咖啡的冷热情况去尝试不同的温度,直到找到那个刚刚好的温度就好了。