vb中定义一个超大数据的二维数组报内存溢出,有什么办法解决?
用vb写一个双色球的选号程序,将双色球17721088注号码的每一注号码分为两个属性:固有属性和关系属性,固有属性是号码的诸如AC值、奇偶比例等固定不变的属性,关系属性是此注号码与最近几期开奖号的关系属性,如从上期号码沉淀下来了几个号码等属性情况。
现在我把这两个属性都转化为了十进制的数字来标识,固有属性标识范围大概在0-500000之间(实际存在的属性标识没有那么多),关系属性标识范围大概在0-1200000之间(同样实际存在的属性标识也没有那么多),现在我要做如下处理
定义一个二维数组 Public HaoMaSX(500000, 1200000) As Integer来统计相同属性号码的注数,如果注数很少就选中这种属性的号码
如:01 02 03 04 05 06 +01 (固有属性标识是12345,关系属性标识是123456789,此时运算HaoMaSX(12345,123456789)=HaoMaSX(12345, 123456789)+1,结果为1)
01 02 03 04 05 06 +02 (固有属性标识也是12345,关系属性标识也是123456789,此时运算HaoMaSX(12345,123456789)=HaoMaSX(12345, 123456789)+1,结果为2)
统计完所有号码后如HaoMaSX(12345, 123456789)值不大是就选中所有这样属性的号码。
目前的问题是:定义这个二维数组 Public HaoMaSX(500000, 1200000) As Integer 系统报内存溢出错误,我查阅了相关资料是不能定义这么大的数据,求助各位大神大侠,这种情况有什么其他算法或思路来解决?或者怎样变通地来定义这样大的数组?谢谢