2016-11-16 73 views
0

我有一个二维数组:(int[,] sz = new int[52, 5];)填充int32s(所有这些都在1和90之间)。我需要确定是否至少有一个数字介于1到90之间,这不包含在数组中。我只需要一个是或否的答案。如何确定2D数组是否包含特定数字?

我试过Array.Exists,但它没有工作(我可能没有正确使用它)。

我在寻找最简单的解决方案(只是最近开始,我根本不是专家),我会apreciate一些帮助:)

+2

它说的语言你正在使用是非常有用的。 – robermorales

+1

这是哪一种语言? – richdotjs

回答

0

您可以创建90位的布尔数组,初始化假。

然后,经过2D阵列和标记在第一阵列如果数是位置真1和90之间小心:在阵列上的位置,通常是从0至89.

最后,可以在布尔数组中搜索,如果它是某个False值,则表示2D数组中不存在一个值。

的问题是一个普遍的运动,类似于:

Find an integer not among four billion given ones

相关问题