手机浏览器扫描二维码访问
这题比两数之和难多了,还要去重,时间复杂度要求肯定更高。
这是去年编程竞赛的题目,听说连大四的学长都没几个人做出来。
不仅要找三个数,还要保证不重复,这对算法的要求太高了,一个大二新生怎么可能做得出来?
林星石却仿佛没听到这些议论,他的注意力完全集中在题目上。系统【思维敏捷Lv1】的双倍加成悄然发动,他只觉得大脑运转速度比平时快了一倍,各种解题思路在脑海中飞快闪过。
暴力解法?三重循环,O(n3)的时间复杂度,肯定不符合要求。
排序后双指针?先排序,然后固定一个数,用双指针找另外两个数,时间复杂度O(n2),空间复杂度O(1),这应该是比较优的解法了。
不过要注意去重,特别是在数组中有重复元素的情况下。
想到这里,林星石拿起粉笔,转身走向黑板。他的动作流畅而自信,粉笔在黑板上发出沙沙的声响。
学长们渐渐停止了议论,目光都集中在林星石身上。他们看着黑板上逐渐成型的代码框架,脸上的表情从怀疑变成了惊讶。
他居然用排序+双指针!有人小声惊呼。
这思路太清晰了,连去重的细节都考虑到了,完全不像大二学生。
林星石很快写完代码,放下粉笔,转身看向钱博士。老师,我写完了。时间复杂度O(n2),空间复杂度O(1)。排序后使用双指针,可以有效避免重复的三元组。他的声音平静,没有丝毫骄傲。
钱博士推了推眼镜,仔细检查着黑板上的代码。过了好一会儿,他才抬起头,目光中带着欣赏。思路清晰,代码简洁,完全正确。他说。
教室再次陷入寂静,紧接着爆发出一阵掌声。不过,在掌声中,也夹杂着一些不和谐的声音。
说不定是提前准备好的,一个留长发的学长小声嘟囔,哪有这么厉害的大二学生?
钱博士的目光从代码上移开,落在林星石身上,眼神里满是欣赏。这代码思路清晰,逻辑严谨,他说,尤其是排序+双指针的解法,既优化了时间复杂度,又考虑了去重的问题,非常出色。林同学,你很有天赋。
银河传说情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的都市言情小说,银河传说-是已占-小说旗免费提供银河传说最新清爽干净的文字章节在线阅读和TXT下载。...
情罪:女邻居情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的都市言情小说,情罪:女邻居-三惊胖爷-小说旗免费提供情罪:女邻居最新清爽干净的文字章节在线阅读和TXT下载。...
一个搞笑的飞升大佬,一个噶了的嘉靖,两者合二为一,于是,一个修道打算重新飞升的新嘉靖,诞生了。(最近看大明王朝1566觉得很棒,于是按照该剧情构造一个架空大明,书写一段新嘉靖努力飞升的故事。)(新嘉靖前身为青云界飞升大修,因沉迷仙光奥秘,丢失仙界接引坐标,最后被虚空毁灭,谁知一线生机下,重生在了剧情刚开始前的嘉靖身上。对方不想当皇帝,并借用龙气准备再次飞升,毕竟散仙比凡人要强。)...
快穿文。天雷滚滚,狗血齐飞。通篇无逻辑无文笔无三观,请不要带脑子观看。写的很清楚了,谢谢赏脸看文,喜欢就留个言,不接受任何找作者谈人生。没有真正意义的完结,有什么新梗就会开新卷。现代类的世界会很...
瞎写!韩娱同人穿越自己看的书!金智宇是个小导演意外穿越到了一个思密达经济公司的小老板身上!估计节奏不会很快!自己没有想好怎么写呢!顺其自然!没人看自己看吧哈哈!......
《禁止套娃[无限]》禁止套娃[无限]目录全文阅读,主角是计元知简清嵘小说章节完整质量高,包含结局、番外。? 《禁止套娃[无限]》作者:春风遥文案:过去的经历让温时不再相信任何人。这个世上能信的只有自己。温时意外卷入了一场无限游戏。[恭喜玩家觉醒‘我就是我’技能。我就是我:耗费一百积分即可召唤平行世界的‘我’一次。]...