如果仅仅只是存储器都重达一吨,那么整台计算机有多重?
带着这重量的计算机上战场合适吗?
于是王学新马上给班、陈两人一个新任务:用电子管设计出炮侦雷达的专用计算机,并尽量减少所需的存储空间和存储单元。
这就是程序员在写程序时为什么要考虑“空间复杂度”的原因了。
现代的程序考虑“空间复杂度”其实没有太大的意义,因为现代的内存动不动就是多少多少G,一个小程序在其中所需要占用的内存量几乎可以忽略不计,多点少点无所谓。
但这时代的计算机就不一样了。
如果是继电器或电子管存储器的话,每一位的存储空间都要占用一个继电器和存储器。
水银延迟线存储器虽然好得多,但考虑到要上战场需要尽可能轻量化,于是也要尽可能减少存储空间。
至于程序……因为每个炮侦雷达的计算步骤都是一样的,都是输入三个坐标其中每个坐标有三个数分别是经度纬度和高度,然后根据这些数据计算出抛物线的轨迹再与数字地图的数据对照最终得到敌人炮兵阵地的坐标。
这时代的计算机所谓的“程序”就是接线的规则。
由于计算方法全都一样,因此炮侦雷达的程序就一样,也就是所有炮侦雷达的接线规则都一样。
The content is not finished, continue reading on the next page