涂卡小说

手机浏览器扫描二维码访问

本站弹窗广告每日仅弹出一次
尽可能不去影响用户体验
为了生存请广大读者理解

第2章 小试牛刀(第2页)

这题比两数之和难多了,还要去重,时间复杂度要求肯定更高。

这是去年编程竞赛的题目,听说连大四的学长都没几个人做出来。

不仅要找三个数,还要保证不重复,这对算法的要求太高了,一个大二新生怎么可能做得出来?

林星石却仿佛没听到这些议论,他的注意力完全集中在题目上。系统【思维敏捷Lv1】的双倍加成悄然发动,他只觉得大脑运转速度比平时快了一倍,各种解题思路在脑海中飞快闪过。

暴力解法?三重循环,O(n3)的时间复杂度,肯定不符合要求。

排序后双指针?先排序,然后固定一个数,用双指针找另外两个数,时间复杂度O(n2),空间复杂度O(1),这应该是比较优的解法了。

不过要注意去重,特别是在数组中有重复元素的情况下。

想到这里,林星石拿起粉笔,转身走向黑板。他的动作流畅而自信,粉笔在黑板上发出沙沙的声响。

学长们渐渐停止了议论,目光都集中在林星石身上。他们看着黑板上逐渐成型的代码框架,脸上的表情从怀疑变成了惊讶。

他居然用排序+双指针!有人小声惊呼。

这思路太清晰了,连去重的细节都考虑到了,完全不像大二学生。

林星石很快写完代码,放下粉笔,转身看向钱博士。老师,我写完了。时间复杂度O(n2),空间复杂度O(1)。排序后使用双指针,可以有效避免重复的三元组。他的声音平静,没有丝毫骄傲。

钱博士推了推眼镜,仔细检查着黑板上的代码。过了好一会儿,他才抬起头,目光中带着欣赏。思路清晰,代码简洁,完全正确。他说。

教室再次陷入寂静,紧接着爆发出一阵掌声。不过,在掌声中,也夹杂着一些不和谐的声音。

说不定是提前准备好的,一个留长发的学长小声嘟囔,哪有这么厉害的大二学生?

钱博士的目光从代码上移开,落在林星石身上,眼神里满是欣赏。这代码思路清晰,逻辑严谨,他说,尤其是排序+双指针的解法,既优化了时间复杂度,又考虑了去重的问题,非常出色。林同学,你很有天赋。

热门小说推荐
无敌六王爷

无敌六王爷

秦风穿越到大庆王朝,成为辽地塞王镇守边疆,花了六年时间建造出一座属于自己的理想城池,从此打算做个逍遥王爷。\n可没想到从未见过便宜老爹竟然冒充朝廷使节,偷偷跑到了他的封地上。\n煤炭、柏油路、筒子楼、大锅饭、炼铁厂!\n面对这座陌生的北国城池,庆皇以为来到了另外的世界。\n好在统治这里的王爷,是他的儿子老六啊!...

某某by木苏里

某某by木苏里

某某by木苏里小说全文番外_高天扬的小天某某by木苏里, 关注微信公众号“阅来读书”,等你来看 附:本作品来自互联网及出版图书,本人不做任何负责,内容版权归作者所有 《某某》作者:木苏里...

神级狂婿

神级狂婿

他们都叫我窝囊废女婿,殊不知我是亿万富豪……......

铲屎官成长系统

铲屎官成长系统

《铲屎官成长系统》铲屎官成长系统小说全文番外_舒暖意叶星羽铲屎官成长系统,本书名称:铲屎官成长系统本书作者:青椒不焦虑本书简介:舒暖意被一个名为“铲屎官成长系统”的强制绑定了,第一个任务是开一家猫猫民宿。【要成为一个合格的铲屎官,不仅要给猫主子提供一个稳定的居所。还要有持续赚钱的工作,保障猫主子的生活。检测到铲屎官目前无固定住所,无工作,请尽快完成任务。】【请开一个以猫猫为主题的民宿酒店客栈选择一:租下...

北地五仙印

北地五仙印

(请18岁一下止步)狐黄白柳灰,聚五仙之力筑五仙印!1915年腊月,东北松辽平原雪,下得绵绵不绝。王官儿裹着祖父缝制的狼皮袄,踩着齐膝深的积雪往家走。十五岁的少年背着药篓,里面装着刚采的"鬼见愁"和"人面疮"草药。他今年刚满十五,个头不高,却有一双灵动的眼睛,总爱在采药时东张西望,仿佛能从雪地里看出故事来。......

重生之媳妇逆袭

重生之媳妇逆袭

书名:重生之媳妇逆袭作者:浮世落华简明月生性软弱,丈夫怯懦,一辈子被厉害的婆婆拿捏在手心里,不仅为这个家做牛做马,养活小叔子读书上大学,给大伯子家里盖房娶媳妇,甚至连最小的儿子也被过继给大伯子当儿子,骨肉分离,大儿子却被拐卖,简明月带着小女儿四处打工就为了找到儿子。可是即使耽误了女儿的一辈子,简明月最后流离失所病死在大桥下...