手机浏览器扫描二维码访问
这题比两数之和难多了,还要去重,时间复杂度要求肯定更高。
这是去年编程竞赛的题目,听说连大四的学长都没几个人做出来。
不仅要找三个数,还要保证不重复,这对算法的要求太高了,一个大二新生怎么可能做得出来?
林星石却仿佛没听到这些议论,他的注意力完全集中在题目上。系统【思维敏捷Lv1】的双倍加成悄然发动,他只觉得大脑运转速度比平时快了一倍,各种解题思路在脑海中飞快闪过。
暴力解法?三重循环,O(n3)的时间复杂度,肯定不符合要求。
排序后双指针?先排序,然后固定一个数,用双指针找另外两个数,时间复杂度O(n2),空间复杂度O(1),这应该是比较优的解法了。
不过要注意去重,特别是在数组中有重复元素的情况下。
想到这里,林星石拿起粉笔,转身走向黑板。他的动作流畅而自信,粉笔在黑板上发出沙沙的声响。
学长们渐渐停止了议论,目光都集中在林星石身上。他们看着黑板上逐渐成型的代码框架,脸上的表情从怀疑变成了惊讶。
他居然用排序+双指针!有人小声惊呼。
这思路太清晰了,连去重的细节都考虑到了,完全不像大二学生。
林星石很快写完代码,放下粉笔,转身看向钱博士。老师,我写完了。时间复杂度O(n2),空间复杂度O(1)。排序后使用双指针,可以有效避免重复的三元组。他的声音平静,没有丝毫骄傲。
钱博士推了推眼镜,仔细检查着黑板上的代码。过了好一会儿,他才抬起头,目光中带着欣赏。思路清晰,代码简洁,完全正确。他说。
教室再次陷入寂静,紧接着爆发出一阵掌声。不过,在掌声中,也夹杂着一些不和谐的声音。
说不定是提前准备好的,一个留长发的学长小声嘟囔,哪有这么厉害的大二学生?
钱博士的目光从代码上移开,落在林星石身上,眼神里满是欣赏。这代码思路清晰,逻辑严谨,他说,尤其是排序+双指针的解法,既优化了时间复杂度,又考虑了去重的问题,非常出色。林同学,你很有天赋。
在X国M市的贫民窟,石宇峰目睹父亲被黑帮沉江,母亲精神失常。这场童年噩梦点燃了他对权力的渴望,也埋下了摧毁与重建的种子。从拾荒少年到缔造"青铜帝国",他带着五个生死兄弟与六个羁绊女性,用二十年完成从街头到王座的逆袭,却在巅峰时刻发现权力背后的致命代价。......
周围众人都惊讶和崇拜看着nv子,这种情绪彷佛也感染了nv子,nv子脸se慢慢出现醉人的红se,轻轻打开装酒的瓷瓶,先是轻轻一嗅,脸se勐然间能红的滴出血来,然后对着瓶口,轻轻一酌,如果有人能拿来瓶子看看,会发现里面哪里是什么美酒,竟是保鲜存放的男子jgye!nv子只是喝了一小口,就把瓷瓶放了回去!然后一个闪身就飞到了酒楼的楼顶,在那纷飞的雪花里,静静的凝望着远方,等待着什么,期盼着什么!...
一颗来自21世纪的灵魂穿越到了战国中期,并附身在一个贵族弟子身上。此时,长平之战已经爆发,身在邯郸的田秀很困惑,自己接下来到底该何去何从?......
(古文,逆袭,寝取)乱世纷争,三国争霸,互成鼎足之势,南朝赵国依长江天险,偏安一隅,坐江而观北朝双雄之鏖斗,助弱抗强,最为得利!北朝双国,秦国,梁国,相邻而居,争斗不断,但因两国兵势相当,边境纷争三十余年,反是为境内百姓,迎来异样和平。然,天下时局变幻莫测,今日之升平,亦可是来日之祸事!...
我有一法,可夺天地之造化,以破天地之桎梏;家中突逢巨变,于夹缝中求生,于绝望中涅盘;少年身怀造化神碑,炼造化圣体,修极致剑道;掌造化,镇群雄,灭妖邪,斩邪魔,君临天地。老作者开新书,简介无力,欢迎翻阅正文。......
暧昧高手情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的都市言情小说,暧昧高手-紫气东来-小说旗免费提供暧昧高手最新清爽干净的文字章节在线阅读和TXT下载。...