Skip to content

编程珠玑

节约时间

  1. 当代码计算困难,或者计算量很大,可以尝试改变数据类型。例如计算经纬度效率较低,可以转换为笛卡尔坐标

节约空间

  1. 不存储数据,计算完成即可丢弃
  2. 使用适合的数据结构,例如减少稀疏矩阵
  3. 分配策略,根据数据量分配不同的空间。例如动态数组
  4. 垃圾回收
  5. 减少重复代码,例如函数
  6. 使用更加底层的变成语言,例如 C 和汇编