下列问题中,不适合使用枚举算法的是?()
A:试出三位数密码锁的秘密
B:在 1 到 100 之间找出所有个位和十位数字相同的两位数
C:计算小杨期末考试语文、数学、英语三科的平均分
D:在一幅打乱的扑克牌中找出所有花色为红桃的牌
正确答案:C
答案解析
枚举算法适用于通过逐一列举所有可能情况来求解问题。当问题的解空间有限且可遍历,可通过条件筛选出符合条件的解时,适合使用枚举。若问题涉及数值计算、逻辑推导或无需遍历多种可能性,则不依赖枚举。对于给定范围内的数字模式查找、密码试错、集合中满足特定属性元素的搜索,均可采用枚举。而纯粹的算术运算,如求平均值,仅需按公式执行固定步骤,不存在列举和尝试多个可能解的过程,因此不属于枚举适用场景。
试卷来源:202606 CCF-GESP编程能力等级认证Scratch三级真题