- 主题:信息竞赛为啥不用python 用c++
不明白为什么要把时间和空间做为竞赛评分标准。就不能有点别的追求吗?
python也不以这方面见长,照样很流行。
我在工作中从来不讲究时间和空间复杂度。易懂、易写、过了好长时间还能接着改就行了。
【 在 kawolu 的大作中提到: 】
: 玩过一个信竞的平台,线上的那种,出一道算法题,用程序输出。
: 有用时和内存限制
: 发现python没法用
: ...................
--
修改:seablue FROM 123.112.134.*
FROM 123.112.134.*
我们就正常写,不泄漏就行。没考虑过内存和硬盘占用,一般不用在意。时间上只要不故意搞一堆loop,都能满足。
代码规范、api好用,好写、易懂、易维护才是最重要的。
【 在 JulyClyde 的大作中提到: 】
: 按说应该把时间复杂度和空间复杂度作为标准
: 但实际工作中就是把时间和空间作为标准,而不是复杂度
--
FROM 123.112.134.*
跟复杂度较劲的情况都已经封装好了。或者已经有很成熟的解决方案,让team里的大佬拍板一下就行。不用天天考虑这个问题。
日常工作中,复杂度不值一提。大家考虑的是加什么样的feature、修什么样的bug、怎么写更省劲。
竞赛中的那些完全是本本主义、教条主义、纸上谈兵。
【 在 kawolu 的大作中提到: 】
: 那是因为一般工程开发很少遇到跟复杂度较劲的情况
:
--
FROM 123.112.134.*
关键是选拔出来了也没啥用。
屠龙之技,无用武之地。
【 在 adoal 的大作中提到: 】
: 因为竞赛的性质是选拔,工作任务不是。
: 不明白为什么要把时间和空间做为竞赛评分标准。就不能有点别的追求吗?
: python也不以这方面见长,照样很流行。
: ...................
--
修改:seablue FROM 123.112.134.*
FROM 123.112.134.*
这是错误吧?还没到榨机器性能的程度。
【 在 kawolu 的大作中提到: 】
: 嗯,以前写java的小兵,用错了一个list的类型,把整个系统的运行效率拖慢到了设计目标的1000倍。
:
--
FROM 123.112.134.*
参加竞赛的人并不是写library和paper的人。
【 在 gluon521 的大作中提到: 】
: 那成熟的解决方案是哪来的呢? 如果想自主搞一个成熟的解决方案,要怎么做?
: 竞赛选拔的就是能做这些事的人。
:
--
FROM 123.112.134.*
就是。
还可以直接上01串,这样还能考察记忆力。胜出的人一定最牛,说不定就改变世界了。
【 在 heyuanlie 的大作中提到: 】
: 那不如直接上汇编,每条指令都可以精确到cpu时钟周期。
--
FROM 123.112.134.*
这样的竞赛除了得个奖牌+考研加分,并没有什么别的用,出了学校屁都不是。对业界和学术界产生不了一点影响。有那闲功夫,不如去把rfc实现几个。
【 在 adoal 的大作中提到: 】
: 竞赛选拔又不是为了挑CRUD boys
--
修改:seablue FROM 123.112.134.*
FROM 123.112.134.*
那是为了描述自己的算法,不是为了跟别人搞竞赛。
【 在 adoal 的大作中提到: 】
: 也不见得都不用汇编,Knuth写TAOCP就设计了一个MMIX处理器并且用MMIX汇编来写全书的算法
--
FROM 123.112.134.*
即然语言这么不重要,竞赛为什么要限制语言?不限语言不是更好吗?
一边平时不强调语言,一边在使用时又限制语言,没见过这么双标的。出题的老师恐怕也会不了几种语言吧?
语言只是理论上不重要,实际上只要涉及编程(环境),语言一定是重要而具有自己的风格的。说语言不重要的人,无非是追不上最新的语言发展趋势,懒得跟进罢了。从理论走向实践,一定要弄脏自己的手才行,而他们,恰恰怕脏了自己的手。
【 在 changlonghui 的大作中提到: 】
: 20多年前,水木压根不会有这种话题的讨论,
: 我们上课老师也是对语言本身的选择不在讨论的重点范畴之内,
: 终归是版友的主体在变化,越来越low,越来越弱智,越来越暴力,越来越淫秽,就是所有论坛的方向。
: ...................
--
修改:seablue FROM 123.112.134.*
FROM 123.112.134.*