从约10天前开始,发现了CSDN上的编程挑战项目,从此几天就没有过上过好日子。
编程真是个熬人的东西。
里面的多数题目还真不是把算出来就行的,对时间复杂度和空间复杂度都有严格要求。
一些题目自己费了老劲编程,试了一些例子也还都能通过,提交的时候却被很客气的提示“运算超时”,那个郁闷啊,都以为是网站自己出错了,或者是网络的问题,后来到别人的空间里转转,看看那些编程高手的代码,只能暗叹不服不行。
我以为要用到O(n^2)的,人家生生就用O(n)时间复杂度一个遍历就OK了,这个还真是高智商的活,不过反映了我对这方面知识的积累较少,解题时全凭一股蛮力,调试几个例子觉得没有问题就很得瑟的提交,结果在优化上不和要求,只有郁闷的分了。
实在受不了连续代码被拒的打击,就连做了两个价值5分的小题,给自己打气。
给出题人提个小建议,能不能提前告诉要求的时间复杂度啊,不然我这水平的还以为得出正确结果就行了呢。