能不能说详细点,用了什么语言,既然定义了一个数组,什么叫未空.
你可以用一个变量i,初值为-1,当给数组赋值时,就加1,去掉一个元素就减1,判断它是否等于-1就能判断数组是否为空.
如果你不去遍历这个数组里的元素,怎么知道是不是0呢,初始化的时候C#里,数组就全是0了吧,不用循环的话,除非你不对它执行任何操作,我不知道C#里有什么现成的方法能在不用循环的条件下,或者说不去遍历数组里的元素的情况下,就可以知道数组里的元素都是否为0.
你可以照我上面的方法做,既然全0的时候是空,那么在你改变其中一个元素值的时候,就可以令i+1,还原到0的时候就i-1,最后只要看i的值,不就可以判断是否为空了,就不用循环了.