数据结构课的陈教授,以不按常理出牌着称。这天临下课前,他推了推眼镜,镜片后的目光扫过全班:“期中考核,不考试。”
底下学生一愣,随即有些躁动。不考试?这么好?
“两人一组,完成一个综合性的程序设计项目。”陈教授慢悠悠地补充,“题目自拟,但必须涵盖本学期讲授的主要数据结构:线性表、栈、队列、树、图。期末前提交项目报告、源代码,并进行十分钟演示。成绩占总评40%。”
教室里的气氛瞬间从侥幸变成了哀嚎。自由组队?自拟题目?还要涵盖所有内容?这比考试难多了!
“组队名单下周一上课前提交给我。现在,下课。”
教授话音刚落,教室就炸了锅。有人立刻开始寻找熟悉的伙伴,有人则茫然四顾。计算机系的“狼多肉少”在此刻体现得淋漓尽致,几个编程能力突出的男生立刻成了香饽饽。
秦朗第一时间凑到了陆星辰旁边,笑容满面:“陆神,咱们一组吧?强强联合,肯定拿最高分!我认识计院几个研究生学长,能搞到往年的优秀项目参考。”他话里话外带着资源和人脉的炫耀。
陆星辰正慢条斯理地合上笔记本,闻言眼皮都没抬:“我有组了。”
秦朗一愣:“有组了?谁啊?”他下意识看向旁边几个同样实力不俗的男生。
陆星辰没回答,只是站起身,目光越过人群,准确地捕捉到正和姜楠说话、似乎有点发愁的林筱筱。
林筱筱确实在发愁。她知道自己基础不算最拔尖,这种开放项目最考验综合能力和创意,她有点没底。姜楠更愁,她一个练散打的,对着代码简直两眼一抹黑:“筱筱,救命!我该找谁组队?我会不会拖死队友然后被挂科?”
这时,陆星辰走了过来,在众目睽睽之下,极其自然地对林筱筱说:“项目,我们一组。”
不是询问,是陈述。
周围瞬间安静了几秒,无数道目光聚焦过来。秦朗的脸色变得有些精彩。林筱筱?那个看起来温温柔柔、上次课好像还在努力记笔记的女生?陆星辰放着那么多强手不选,选了她?
林筱筱也愣住了,抬头看他:“我?可是……”
“没有可是。”陆星辰打断她,语气平静却不容置疑,“题目我想好了,晚上图书馆讨论。”
姜楠“哇”了一声,用胳膊肘捅了捅林筱筱,挤眉弄眼。旁边几个原本对陆星辰抱有期待的男生女生,眼神里也透出了失望和不解。秦朗更是忍不住小声嘀咕了一句:“带妹上分也不是这么带的吧……这可是40%的成绩……”
苏晴也看到了这一幕,她正和一个看起来挺机灵的男生组了队,见状撇了撇嘴,对同伴低声说:“看吧,恋爱脑。陆星辰这么强,带个拖油瓶,项目做得再好,功劳算谁的?林筱筱也真是,一点自知之明都没有,不怕拖累别人吗?”
这些议论声虽然小,但林筱筱还是隐约听到了一些。她手指蜷缩了一下,看向陆星辰。他脸上依旧没什么表情,仿佛那些议论都是噪音。
“陆星辰,”她小声但认真地说,“我不想拖你后腿。如果你有更好的选择……”
陆星辰弯腰,拎起她的书包,也拎起自己的,侧头看她,用只有两人能听到的音量说:“我最好的选择,就是你。信我,也信你自己。”
他的眼神太笃定,带着一种能安抚一切躁动的力量。林筱筱心里那点忐忑和外界的声音,奇异地平复了下去。她重重点头:“嗯!”
晚上,图书馆僻静角落。
陆星辰摊开笔记本,上面已经写好了项目框架和核心思路:“做一个校园地图导航与活动推荐系统。用图结构存储地点和路径,栈和队列辅助路径搜索算法,树结构管理活动分类,线性表存储用户偏好数据。”
林筱筱眼睛一亮。这个题目实用,有趣,而且确实能涵盖所有知识点!不是枯燥的算法演示,而是一个有实际应用可能的小系统。
“我负责核心算法和图数据库部分。”陆星辰指着框架图,“你负责用户界面、活动数据收集整理,还有项目报告的大部分撰写。”他顿了顿,“前端用你之前自学过的python简易图形库就可以,重点是交互逻辑和数据结构应用体现。报告部分,把你对每个数据结构在项目中作用的理解写清楚,这部分分数占比不低。”
分工明确,而且把林筱筱能发挥长处、又能通过实践深入理解知识点的部分交给了她。他不是大包大揽,而是引导她参与核心。
“遇到问题随时问我。”陆星辰补充,“但我要你先自己查资料思考,实在不行再找我。代码我们一起review。”
林筱筱心里暖洋洋的,用力点头。这不是被“带飞”,而是被引领着“一起飞”。
项目推进比想象中顺利,也……比想象中“虐狗”。两人常常在图书馆一待就是几个小时,陆星辰对着屏幕调试算法时神情专注,林筱筱则在一旁查阅资料设计界面,或者噼里啪啦敲击报告。累了的时候,她会偷偷看他清俊的侧脸,然后被他抓包,得到一句淡淡的“专心”,或者被塞过来一颗提神的薄荷糖。
喜欢重生后,我把高冷学神拽下神坛请大家收藏:重生后,我把高冷学神拽下神坛更新速度全网最快。
周子豪和姜楠这对“难兄难妹”也组了队,过程堪称鸡飞狗跳。周子豪负责写代码,但经常写着写着就跑偏去优化一些无关紧要的动画效果;姜楠负责“监督”和买饭,但经常因为看不懂代码而对着屏幕昏昏欲睡,然后被周子豪用“再不醒我就写个bug让电脑唱歌”吓醒。
“陆哥!筱筱!救命啊!这个树怎么遍历起来跟我脑子一样乱!”周子豪时不时哀嚎着发消息求助。
相比之下,陆星辰和林筱筱这边简直是高效与和谐的范本。林筱筱负责的界面清新简洁,活动数据整理得条理清晰;陆星辰的核心算法更是高效稳定,路径规划又快又准。两人联调的时候,默契得让偶尔过来“观摩学习”(实则是想蹭点思路)的秦朗都暗自心惊。
秦朗和自己组员的项目做的是一个“食堂菜品推荐系统”,技术上也不错,但他心里总憋着一股劲,想证明自己这组不比陆星辰那组差,甚至觉得如果没有林筱筱“拖累”,陆星辰能做出更惊艳的东西。
转眼到了项目演示的前一天。林筱筱正在最后调试一个界面显示的小bug,陆星辰出去接个电话。秦朗拿着u盘走过来,似乎是来打印资料,停在林筱筱旁边看了一会儿屏幕。
“林同学,界面做得挺漂亮啊。”秦朗笑着说,语气却有点微妙,“不过这种项目,核心还是算法。陆神那边……压力挺大吧?毕竟要cover两个人的工作量。”
林筱筱敲键盘的手停了一下,抬起头,看向秦朗,脸上还是带着惯有的温和笑意:“秦同学说得对,算法很重要。所以我们分工合作,效率更高。陆星辰负责攻坚,我负责让成果更好地展示出来,并且理解透每一个环节在报告里体现。陈教授说了,综合评分。”
她不卑不亢,既承认了陆星辰的核心作用,也点明了自己不可或缺的贡献,还抬出了评分标准。
秦朗被噎了一下,讪笑道:“那是,你们配合好。对了,我们组算法部分用了挺高级的优化技巧,明天演示应该效果不错。你们那个路径规划,用的经典dijkstra吧?会不会有点……基础?”他终究没忍住,透出了一点比较和试探。
这时,陆星辰接完电话回来了,恰好听到最后一句。他走到林筱筱身边,手很自然地搭在她椅背上,看向秦朗,语气平淡:“dijkstra稳定。我们做了一点小改进,适应校园路网实时权重的变化,效果还行。”他顿了顿,补充道,“顺便加了个a*预搜索的优化分支,应对超大规模查询。代码里实现了,演示时间有限,不一定展示。”
秦朗脸上的笑容彻底僵住。a*预搜索优化?实时权重?这已经远超课程基础要求了!他张了张嘴,最终什么也没说出来,灰溜溜地走了。
林筱筱悄悄在桌下给陆星辰比了个大拇指。陆星辰捏了捏她的后颈,低声:“bug调完了?报告最后检查一遍,准备收工。”
第二天项目演示,陆星辰和林筱筱的“校园寻路喵”系统(名字是林筱筱起的,被陆星辰默默认可了)果然引起了轰动。界面可爱实用,路径规划快速准确,还能根据历史活动记录推荐个性化路线。陆星辰负责算法讲解,言简意赅;林筱筱负责功能演示和报告陈述,清晰流畅。两人配合无间,回答教授提问也游刃有余。
陈教授听得频频点头,尤其在看到项目报告中对数据结构应用的深入剖析和代码注释的严谨规范后,给出了很高的评价。
秦朗那组的系统虽然也不错,但在创意和完成度上明显逊色一筹。演示时,秦朗明显有些紧张,出了个小差错,被陈教授指了出来。
最终评分,“校园寻路喵”毫无悬念地拿到了全班最高分。陈教授还特意提了一句:“小组合作,不仅看技术,也看分工协作和文档质量。有的组,配合得很好。”
下课后,苏晴看着被几个同学围住请教问题的林筱筱,心情复杂。她原本以为林筱筱只是沾光,现在看来,人家是真的有实力,而且和陆星辰的配合简直天衣无缝。她想起自己之前那些暗含贬义的话,脸上有些发烧。
林筱筱走出教室,发现陆星辰在走廊尽头等她。夕阳给他周身镀上金边。
“陆老师,合作愉快!”林筱筱笑着跑过去。
陆星辰接过她手里的电脑包,另一只手牵住她:“嗯。晚上想吃什么?庆祝一下。”
“吃什么都行!”林筱筱晃着两人相牵的手,感觉脚步都轻快得要飞起来。
他们的第一次合作项目,不仅收获了高分,更收获了外界质疑声中彼此坚定的信任和无可替代的默契。那些等着看“大神带妹翻车”的人,最终只看到了“神雕侠侣”般的配合无间。而林筱筱用实力证明,站在陆星辰身边的她,不是点缀,而是能与他并肩作战、共放光芒的另一半。
不过,他们都不知道,项目演示的片段被人录了一小段放到了校园内部论坛上,“高冷学神与甜美学妹的神仙组合项目”悄悄爬上了热门帖,也引来了更多关注,以及……新的小麻烦。当然,那是后话了。此刻,他们只想享受这合作胜利后的轻松与甜蜜。
喜欢重生后,我把高冷学神拽下神坛请大家收藏:重生后,我把高冷学神拽下神坛更新速度全网最快。