用于计算数组中元素的更好算法



我有一个 10x10 的 2D 数组,每个元素都是 0、1 或 2。任务是计算数组中总共有多少个元素为 0。目前我正在遍历数组,如果当前元素为 0,则递增一个 int 计数器变量。有没有更有效的方法可以做到这一点,而不是检查数组中的每个元素?

怎么会有更有效的方法?

想想看,如果你想找出矩阵中有多少元素为零,那么你必须查看它们中的每一个来确定它们的值。计算机可以做快速计算,但它们不能做不可能的事情。

不,如果你想要一个确切的计数,你至少必须查看你的数组。要查看它,您需要读取每个值。

此外,具有 10x10 阵列效率也无关紧要

最新更新