手机浏览器扫描二维码访问
这题比两数之和难多了,还要去重,时间复杂度要求肯定更高。
这是去年编程竞赛的题目,听说连大四的学长都没几个人做出来。
不仅要找三个数,还要保证不重复,这对算法的要求太高了,一个大二新生怎么可能做得出来?
林星石却仿佛没听到这些议论,他的注意力完全集中在题目上。系统【思维敏捷Lv1】的双倍加成悄然发动,他只觉得大脑运转速度比平时快了一倍,各种解题思路在脑海中飞快闪过。
暴力解法?三重循环,O(n3)的时间复杂度,肯定不符合要求。
排序后双指针?先排序,然后固定一个数,用双指针找另外两个数,时间复杂度O(n2),空间复杂度O(1),这应该是比较优的解法了。
不过要注意去重,特别是在数组中有重复元素的情况下。
想到这里,林星石拿起粉笔,转身走向黑板。他的动作流畅而自信,粉笔在黑板上发出沙沙的声响。
学长们渐渐停止了议论,目光都集中在林星石身上。他们看着黑板上逐渐成型的代码框架,脸上的表情从怀疑变成了惊讶。
他居然用排序+双指针!有人小声惊呼。
这思路太清晰了,连去重的细节都考虑到了,完全不像大二学生。
林星石很快写完代码,放下粉笔,转身看向钱博士。老师,我写完了。时间复杂度O(n2),空间复杂度O(1)。排序后使用双指针,可以有效避免重复的三元组。他的声音平静,没有丝毫骄傲。
钱博士推了推眼镜,仔细检查着黑板上的代码。过了好一会儿,他才抬起头,目光中带着欣赏。思路清晰,代码简洁,完全正确。他说。
教室再次陷入寂静,紧接着爆发出一阵掌声。不过,在掌声中,也夹杂着一些不和谐的声音。
说不定是提前准备好的,一个留长发的学长小声嘟囔,哪有这么厉害的大二学生?
钱博士的目光从代码上移开,落在林星石身上,眼神里满是欣赏。这代码思路清晰,逻辑严谨,他说,尤其是排序+双指针的解法,既优化了时间复杂度,又考虑了去重的问题,非常出色。林同学,你很有天赋。
“雨淋湿了天空,毁得很讲究。” 我叫苏离,是羽裳峰万年单传(开峰至今)难得一遇(唯一)……男弟子…… 九岁那年,师父给我带回来个师妹。 十岁那年,师父跑路了。 那一天,我合上了书,眼睛极其认真: “姑娘,我观你印堂发黑,必有血光之灾!”...
漫游影视诸天之旅情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的其他类型小说,漫游影视诸天之旅-青冥剑仙-小说旗免费提供漫游影视诸天之旅最新清爽干净的文字章节在线阅读和TXT下载。...
重生:权势巅峰情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的都市言情小说,重生:权势巅峰-弹剑听潮-小说旗免费提供重生:权势巅峰最新清爽干净的文字章节在线阅读和TXT下载。...
传闻,世间有一鼎,仙道充沛,可置身时空法则之外,逆天改命,冠绝诸天。传闻,世间有一鼎,魔意纵横,可颠倒天地乾坤秩序,掌控生死,镇压众生。传闻,世间有一鼎,日月同天,可助人以凡人之躯,塑造化之体,所向无敌。此鼎,名为造化。......
官路浮沉情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的都市言情小说,官路浮沉-争渡-小说旗免费提供官路浮沉最新清爽干净的文字章节在线阅读和TXT下载。...
---****星轨颠覆,神魔皆为棋子;红颜缠绕,因果俱是杀机。**考古博士沈星河触碰神秘青铜匣的瞬间,被卷入三万年一轮回的「天机潮涌」。睁眼已成仙侠世界没落宗门的天机阁弟子,左眼化作能洞悉万物规则的,血液中流淌着连神佛都忌惮的星砂。**这个世界远比他想象的疯狂:**-**昆仑剑宗的冰山师姐**一剑霜寒十四州,体内却......