【发布时间】:2014-04-13 23:31:41
【问题描述】:
我对算法的健全性和完整性感到困惑。
合理的算法永远不会返回错误的结果。算法有没有可能什么都不返回?
一个完整的算法将处理所有输入。算法返回的结果是否会影响算法的完整性?
例如:如果一个排序算法将接受所有输入并返回一个列表,但它不保证返回一个排序后的列表,它只是一个不健全的算法,但是,它是完整的吗?
【问题讨论】:
-
sound = "如果算法给出了一个答案,那么它是正确的",complete = "如果存在一个正确的答案,那么算法会找到一个"。所以声音+完整的“只有正确的答案,如果存在,总是正确的答案”
标签: algorithm