关于粗略估计

摘要
读《编程珠玑》印象最深入的就是关于“粗略估计”这章,确实是工程师谋生的必备技能,在和其余人交流时,若是你可以快速估计出1个经验值,你就是众人眼里的老司机专家。本文总结一些我的碰到的场景。算法

财务方面
72法则:以年利率r%投资一笔钱y年,若是r*y = 72,投资差很少会翻倍。好比年利率6%投资1000块12年,可获得2012元。编程

时频方面
pi秒就是1个纳世纪: 一年有3.155*10^7秒,这个很差记,换个角度,3.14秒大概是10^(-7)年,也就是纳世纪(10^(-9)x100年),是否是好记多了。网络

时钟多少1个月误差多少秒?:若是没有外界输入校准,时钟的准确度将取决于晶振(原子钟)的频率初始准确度和稳定度(温度、时间老化),也就是守时的精度,根据这2个参数能够估算1天或者1个月的时间误差,时间周期较短的状况下能够不考虑稳定度影响,直接用初始频率准确度来估计。也能够反向来估算,好比新闻报道北斗三号采用的原子钟达到了300万年只偏差1秒的精度,在假设初始准确度偏差为0的状况下,那么用的原子钟频率稳定度是多少?性能

性能方面
算法用例要跑多久: 出个算法题目要求用例执行时间不超过1ms?根据程序运行时间倒推能不能用暴力算法,或者算法复杂度不超过多少?程序

网络设备报文时延:报文通过设备会消耗多少时间,根据程序执行路径,推算须要的经验cycle数,根据设备时钟频率算出耗时。经验

相关文章
相关标签/搜索