周三下午的计算机实验室里,阳光透过百叶窗洒在键盘上,映出舒馨宁专注的侧脸。她面前的屏幕上,光标还停留在一行未完成的算法代码里,眉头微微蹙着,手指无意识地摩挲着鼠标。
楚晚宁还没搞定吗?
楚晚宁端着一杯热咖啡,轻轻放在舒馨宁手边,氤氲的热气在两人之间升腾而起,
楚晚宁这道动态规划的题已经卡了你整整两天了,要不要先休息一下?别把自己逼得太紧。
他的语气透着关切,目光落在她略显疲惫的脸庞上,带着几分劝慰的柔和。
舒馨宁抬了抬头,眼底带着一丝疲惫,却又透着不服输的韧劲:
舒馨宁就差最后一步了,总觉得哪里不对。上周姜老师讲的那个优化思路,我总没办法完美嵌进去。”
自从周一听了姜星白的课,她便将那道课上提到的拓展题视为一场非赢不可的“挑战”。那道题如同一颗种子,深深扎根在她的脑海中,挥之不去。她的心中燃起一股执念,仿佛只有亲手解开它,才能平息这份萦绕不去的渴求。
赵雪莹抱着笔记本凑过来,扫了眼屏幕:
赵雪莹你这代码逻辑没问题啊,是不是边界条件没考虑全?比如当输入数据为空的时候,你的容错机制好像有点漏洞。
舒馨宁顺着她指的方向看过去,指尖在键盘上敲了几下,调出测试数据跑了一遍——果然,当输入为零时,程序直接报错了。她恍然大悟地拍了下额头:
舒馨宁难怪!我光想着优化时间复杂度,把最基础的容错给忘了!
三人正讨论着,实验室门口传来一阵脚步声,舒馨宁下意识地抬头,竟看到了姜星白的身影。他还是穿着简单的休闲装,手里拿着一个黑色文件夹,似乎是来跟实验室老师对接下周的实战课安排。
舒馨宁姜老师!
舒馨宁下意识地喊了一声,喊完又有点不好意思,毕竟现在不是上课时间,怕打扰到他。
姜星白的脚步顿了一下,目光扫过她的屏幕,视线在那行报错提示上停了两秒,然后走到她身边:
姜星白边界条件漏了?
他的声音很轻,却精准地指出了问题所在。
舒馨宁连忙点头,模样如同等待导师点拨的学生一般:
舒馨宁对!我刚刚才注意到,输入为空的情况似乎没有做处理。但若是添加容错机制,又怕影响之前优化过的效率,我正纠结着该如何找到一个平衡点。
姜星白没有言语,只是微微俯身靠近屏幕,修长的手指在键盘上轻点几下,声音低沉而平静:
姜星白把这里的判断语句改成立即赋值,再在循环开头加一个短路与判断。这样既不会影响效率,还能顺便覆盖空输入的情况。
他的动作极其细微,却透着一种从容不迫的笃定。一缕淡淡的雪松气息随着他的靠近悄然弥散开来,不浓烈,却令舒馨宁的心莫名安定下来,仿佛那抹清冷的气息中藏着某种让人信赖的力量。
舒馨宁照着他说的改了代码,再跑一遍测试数据——程序顺利运行,时间复杂度也完全符合预期。她惊喜地抬头,眼睛亮晶晶的:
舒馨宁成功了!姜老师,你也太厉害了吧!
姜星白直起身,脸上没什么明显的表情,只是语气比平时柔和了一点:
姜星白基础问题,细心点就好。”
他看了眼屏幕右下角的时间,
姜星白快到饭点了,早点回去,别熬太晚。
舒馨宁嗯!谢谢姜老师!
舒馨宁用力地点了点头,目光追随着姜星白与实验室老师简短寒暄后离去的背影。随着他的脚步渐远,她心中那股因编程而生的热情却如火焰般再次熊熊燃烧起来,仿佛连空气都变得炙热了几分。
等姜星白的身影消失在门口,王璐璐才凑过来,用胳膊肘碰了碰舒馨宁:
王璐璐可以啊你,都能让姜老师主动指导代码了!我看他上课的时候,除了必要的答疑,都不怎么跟学生多说话的。
舒馨宁就是觉得姜老师的思路特别清晰,听他一句话,比我自己琢磨半天都管用。
舒馨宁嘴上这么说,心里却悄悄想起了那天在网吧,姜星白远程锁死混混电脑的场景——他的编程技术,好像远不止“网络安全专家”这么简单。
当天晚上,舒馨宁在宿舍里对着电脑,把那道题的解题思路整理成了笔记,还特意标注了姜星白提到的优化技巧。她看着笔记上“姜老师指导”几个字,忍不住笑了笑,然后打开了学校的编程竞赛报名页面——往年她都因为觉得自己“还不够好”而犹豫,可现在,她想试试,想看看自己能在编程这条路上走多远,也想……或许有一天,能跟姜星白站在同一个“赛场”上,哪怕只是技术层面的。
而此刻的姜星白,刚回到位于梧桐路的家里,就接到了沈幸年的电话。
队员沈幸年队长,下周归队的训练计划调整好了,要不要先发给你看看?
姜星白不用,明天再说。
姜星白挂了电话,走到书桌前,打开电脑。屏幕亮起的瞬间,不是部队的训练资料,而是一个加密的编程论坛页面——他翻到舒馨宁去年在论坛上发布的一篇算法解析帖,帖子下面有不少点赞和讨论,能看出来她对编程的热爱和天赋。他指尖在鼠标上顿了顿,默默保存了那篇帖子,然后才切换页面,开始看训练计划。