作为一位科研程序猿,每天的日常工作就是代码,算法,实验,paper,代码,算法....如此反复。
一直都只是把程序当做一种实现算法的工具,很多时候并没有深刻体会其中的奥妙,比如熟透了的算法或者基础内置函数,有的时候其实并没有想过,这个函数如果自己来写,如何在最小的时间复杂度和空间复杂度下达到这个目的。
今天偶尔间隙时分,看到一个题目,要求不能用程序语言本身内置函数如排序,查找等基础函数来实现。虽然以前都有学过,但长时间没有写已渐渐生疏。瞬间来了兴趣,遂花了一个下午,把所有的除了基础语法以外的地方都手动撸了一遍,感觉有种回到本科学编程的感觉,也算是回忆回忆曾经的青春岁月。
网友评论