下列关于算法的描述中,正确的是()。
A:算法可以是不确定的
B:算法是人们解决问题的想法
C:算法的步骤多少可以不受限制
D:算法是解决问题所需的有限步骤
出自:其他知识竞赛