应该选C吧。
健壮性是指算法对不合理数据输入的反应能力和处理能力,也称为容错性,不是环境变化情况下算法的适应情况。
评价算法的四个要素分别是:正确性、易读性、健壮性、高效性
正确性是指对任意一个合法的输入经过有限步执行之后算法应给出正确的结果。
易读性是指算法遵循标识符命名规则,简洁易懂,注释语句恰当适量,方便自己和他人阅读,便于后期调试和修改。
健壮性是指算法对不合理数据输入的反应能力和处理能力,也称为容错性。
高效性就是执行效率高,算法效率指的是算法执行的时间,高效性即对时间性能的要求。
总的来说就是首先这个算法必须是正确的,其次,应该是便于人们理解和交流且是机器可执行的。然后这个算法还需要足够健壮,即当输入的数据非法或不合理时,也能适当的做出正确的反应或进行相应的处理(不会出现崩掉的情况),最后就是执行所需要的时间短,内存占用小(好像现在基本不考虑考虑空间复杂度的问题了)。