晋江文学城
下一章 上一章  目录  设置

123、123 钱色战争6 ...

  •   白兰汀坐在电脑前,对着电脑屏幕抓耳挠腮。

      她面前的屏幕上是黑色的界面,上面正在运行一段程序。

      这段程序实现的是经典的算法练习题汉诺塔。

      汉诺塔源于一个古老的传说,当印度教的主神梵天在创造地球这个世界时,在世界中心贝纳勒斯圣庙里的三根柱子的其中一根柱子上从下到上堆叠了六十四个从大到小的圆盘,这就是有名的汉诺塔。

      梵天命令婆罗门把圆盘按大小顺序重新摆放在另一根柱子上,并且规定大的圆盘不能放在小的圆盘上,在三根柱子之间一次只能移动一个圆盘。

      题目要求写一个递归函数,借用这三根柱子,用最少的步骤实现圆盘的移动。

      这个问题乍一看很难,但只要拆解出基础步骤以及移动规律,就能用程序去实现接下来的演算。

      而难点恰好就是拆解出正确的基础步骤和移动规律,对于初学者而言具有一定的难度。

      白兰汀编写的程序一直运行出错,不论她怎么改都无法得出一个正确的结果,到后来程序甚至进入了死循环,她趴在电脑前,一时感到十分的挫败。

      这道题比较考逻辑,她的程序一直出错,无非是因为她的逻辑分析出错了。

      她从来不觉得自己是一个十分聪明的人,她所有的成绩都是靠自己努力得来的。

      她也曾见过一些真正天赋聪明的人,他们不需要像她那么努力,就可以获得跟她同样好的成绩。

      为了超越他们,她只能花费比他们多很多的时间和精力。

      当她稳坐年级第一的宝座时,她也曾一度觉得,也许自己也并不像自己想象中的那么笨,她也是有些聪明的。

      可每到像现在这样的时候,现实就总是把她打回原形,这道题目是早上一个师兄发在群里的,现在新生群里,已经有跟她同级的新生完成了这道题,还把自己编写的代码发到了群里。

      白兰汀看着一个又一个的新生在群里上传了自己写的代码,一时间脑门上都沁出了汗。

      她难道就这么笨吗?

      正当她烦躁不已的时候,一只白皙的手端着一杯冰镇的番茄汁放在了她的手边。

      “在做什么?”戚夜站在她身后,借着放番茄汁的动作俯身看向她面前的电脑。

      白兰汀闷闷地说道:“在做编程题。”

      “嗯,”戚夜淡淡应了一声,视线从电脑屏幕上移开,落在她身上:“在练习无限函数?”

      他的脸上带了促狭的笑意,一看就是在调侃她,白兰汀把头低下去,不想搭理他了。

      “需要我帮忙看看吗?”男人的声音轻柔,像秋日拂过树梢的微风,带着泠泠的凉意。

      白兰汀抬起头:“你还懂这个?”

      “略懂一些,”他脸上仍旧带着微笑,在秋日泛白的阳光里看起来格外的沉静:“或许可以帮你看看。”

      她暂停掉屏幕上正在运行的程序,从座位上站起来,往旁边让开:“你来看吧。”

      “不用,”他在她肩膀上轻轻一按,将她按回座位上,在她旁边俯下身查看她面前的电脑屏幕:“我就这样可以看。”

      温淡清冷的桃花香随着他的俯身靠近,一点点侵入到她的鼻腔,像月光下一坛刚刚挖出来的桃花酿,他今天没穿军装,身上单穿着一件白色的衬衣,领口松散,上面几颗扣子没有扣,露出修长的颈和胸前一小片白玉般的肌肤,他的锁骨很深,弧度流畅、线条完美,拉长的颈线上能看到明显突出的喉结,她只看了一眼,就迅速移开目光看向电脑屏幕,耳朵尖尖上有些许的泛红,她那些细微的动作和神态却没能逃过他的眼睛,他没有拆穿她,而是继续跟她讲解电脑上的那段程序。

      “你的代码大体上没有出错,这里,少了一行代码。”他修长的手指在键盘上快速敲打了几下,不过是在她原有的代码上增添了短短的一行,当程序再次运行起来的时候,很快就得出了正确的结果。

      她看着电脑上输出的正确结果,忍不住欢呼:“哇,出来了出来了!”

      “戚夜你好厉害!”她一时忘记了对他的讨厌,十分兴奋地问道:“你大学也是学的计算机吗?”

      “不是,”他说:“我大学读的军校,也需要学编程,不过应该没有你们专业学得深就是了。”

      见她在盯着电脑上自己刚刚添加的那行代码看,他说道:“递归函数体现的是分而治之的思想,将一个复杂的问题分解成多个更简单的子问题来逐步解决。”

      “在解决问题的过程中,递归函数会不断将剩余的问题分解成更小的子问题,直至达到最后那个最简单、可以直接处理掉的基本情况,这中间涉及到无限的概念,因为函数会在解决问题的过程中通过不断调用自身来将问题分解成更小的问题,稍不注意就容易陷入死循环。”

      “但这个问题其实跟我们平常完成一个远期计划有点类似,你通过将你的远期计划拆解成分阶段能够实现的一个个更为简单的小计划,最终来达到实现那个最大的远期计划的目的,但是在拆解的过程中你最终要把这个计划拆解为一个简单的、容易实现的计划,这个最简单的小目标就是结束你的拆解动作的基础条件,而你刚刚的程序之所以会进入无限循环,是因为你没有告诉程序,你的基础条件是什么,程序不知道要拆解到哪个地步才能停下,所以才会一直无限地运行下去。”

      “所以你刚刚添加的那一行,就是告诉程序,需要拆解到哪个地步然后停下来。”白兰汀接道。

      “对,”戚夜点点头,他的瞳色在书房淡淡的阳光里显得有些幽深,视线在白兰汀脸上停顿了几秒,忽然说道:“把你的手机给我。”

      白兰汀下意识就想护住自己的手机:“干什么?”

      戚夜看着她小狗护食的模样忍不住笑道:“这么紧张做什么?”

      “给你添加我的联系方式。”

      白兰汀将手机递给他,他打开微信,将自己的微信号录入进去,加到了白兰汀的微信联系人列表里,添加完成以后,他像是想到了什么,忽然问她:“哪个是你那个心上人?”

      白兰汀听到他这个问题,背脊瞬间冒出了一层冷汗。

      不是吧,她刚刚才把姜裕的备注改成姜才人,戚夜就要从她的微信联系人列表里找姜裕的号来看???!!!
note 作者有话说
第123章 123

本文当前霸王票全站排行,还差 颗地雷就可以前进一名。
[我要投霸王票]  [灌溉营养液]
  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>
作者公告
我是一个资深颜控,我只和帅哥谈恋爱,有一天我在交友app上刷到一个超级大帅哥……只是他加了好友以后不怎么搭理人,为了把他追到手,我请了私家侦探+去他常去的地方定点蹲守,终于在线下把他给找到了…… ——一个资深颜控为了追求交友软件上的帅哥阴差阳错混进上流圈的故事 1v3三个男主 含攻略剧情 专栏戳《初恋:恋上APP》
……(全显)