我认为一个好的用于科学计算的程序代码应该:算法漂亮精妙,程序简洁易懂,运算快速,节省内存.这里有的地方是矛盾的,比如简洁vs易懂,时间vs空间,找个平衡吧.目前来看时间要比空间宝贵一些.写程序分几步:选择最妙的算法:规划最优的流程:规划数据结构.函数:编码实现. 一.算法优化 好的方法.算法是程序优化的根本,选择最好的算法永远是王道. 二.循环和判断步骤优化 规划流程时几个不依赖于编译器的tips: 1.减少循环体内运算量: (a)查表:提前列表,循环内查表. (b)提取循环的公共子式到循环外计…