下列对算法的理解正确的是 ( )
算法与解法是一般与特殊的关系, 故 A 错误; 并不是所有的问题都可以用算法来解决, 例如, 根据一列数找规律, 算法是不能解决的, 因此 B 错误; 算法通常是指按照一定规则解决某一类问题的步骤, 这些步骤必须是明确的、有限的, 而且必须是有效的, 故 C 正确; 解决某一个具体问题时, 算法可以不同, 但结果必定相同, 否则就是设计的算法有问题, 故 D 错误。

答案: C