《不是相等是等价》 因为是校友所以多说一点: 速度/熟练度实际上是一个参考方面,比如预期时间10分钟的题,最后拖到20~30分钟,是不太能接受的。 一些基础的库函数怎么写是应该有想法的,不能因为有库函数了,基础的写法就能完全抛弃了 见过一些真实的优化例子:(都是在超高频次调用的地方发现的,有性能优化空间的东西) C#的LINQ 很方便,可是实际上用得不好,会有很大的额外代价(overhead),还不如裸写for循环 用正则做文本匹配你写得快,跑起来不一定比你手写状态机/粗暴地char检查过去快