在算法分析中,以下哪项是事前分析的特点? A. 必须执行程序来获取算法的执行时间 B. 对算法所消耗资源的一种估算方法 C. 实验结果依赖于计算机的软硬件等环境因素 D. 需要编写程序实现算法来测量时间和空间开销 答案解析 本题考查算法的事前分析方法。事前分析是对算法所消耗资源的一种估算方法,不需要实际执行程序。选项A和D描述的是事后统计的特点。选项C描述的是实验结果受环境因素影响的特点,也是事后统计的特点。正确答案是B。 正确答案:B