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

Frank低声咒骂了一句。

“不要叫他‘先生’,”“19天”吼道,“他是我们的犯人。”

现在Frank已经把搜索缩小到了一个很小的范围。“我猜你也是第一天吧?”Frank对其中除了“37号”外的最后一个恶棍问道,毫不掩饰自己的鄙夷。

那个女恶棍笑道,“我已经在Vinettee集团干了一个多月了,”她说,“42天,天天都在防止你们这群警察来多管闲事。”

找到了!“真的吗?”Frank说道,“那你在这干什么呢?”

女恶棍皱了皱眉头,“你什么意思?”

“Vinettee集团一般都会把更重要的任务交给资格最老的亲信。来护送一批走私的卷心菜?这难道不是浪费你的时间吗?”他一边对女恶棍说道,一边努力地回忆着自己是否在任务日志中看到过任何对于卷心菜的提及。无论如何,这样说也不是毫无道理,因为所有的走私者在他们的走私生涯中或多或少都与卷心菜打过交道。最近由于卷心菜税的提升,Usb港的黑市内卷心菜的交易量几乎增长了一倍。

“卷心菜?”女恶棍不屑地笑道,“我来的第一天就干过卷心菜的活了。我们现在的活比卷心菜重要多了。”

“哦?”Frank说道,“已经升级到走私胡萝卜了?”

女恶棍脸红了。即便走私蔬菜能占到一个走私者总利润的八成以上,但它依旧是走私行业中不那么光鲜的勾当。

“不,”她说道,“比走私胡萝卜要好上百倍。我们在做一份私人的合约。”

“哦?”Frank说道,“我听说贩卖胡萝卜是个挺好的勾当啊,听说利润挺丰厚的。”

“你就别操心了,”女恶棍沾沾自喜地说道,“联盟给我们的回报挺丰厚的。它要我们……”

“Runtime先生,”一个熟悉的声音传了过来,“别再试图从我的手下口中套信息了。从他们那里套信息并不难,但你能知道的这个信息也没什么用。有价值的信息我当然不会告诉他们。”

Frank抬起头,看到Rebecca Vinettee也站到了那群恶棍的圈中,他不禁感到一阵胃痛。

“话说回来,你是?”Rebecca Vinettee朝向Notation警官问道。

“这是食品安全局腌鳗鱼部的Susan Pointer,”Frank说道,“我们在追查一批不合格的Usb港的银尾鱼。”

Rebecca Vinettee轻轻地嘘了一声。“哦,Runtime先生,我并不这么认为。”她停顿了一下,仔细看着Notation,“如果我没弄错的话,这是刚刚加入警察局Elizabeth Notation警官。”

“我在执行一起官方的……”Notation开始说道。

“不,”Rebecca Vinettee打断了她,“你没有在执行任何公务,Notation警官。我知道目前所有正在被安排执行公务的警官,上到水生侠盗的案子,下至非法鼻涕虫比赛的琐事。得益于我的线人,我对这些东西清楚得很。而你并没有被分配去执行任何公务,但你现在却在私闯我的货船,所以现在问题是,我该怎么处置你呢?”

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

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

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

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

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

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

“结束?”Notation尖叫道。

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

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

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

节选自Drecker教授讲义

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

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