我是一个德尔福程序员。在一个程序中,我必须生成具有不同“分支”长度的二维数组。它们非常大,操作需要几秒钟(烦人)。
例如:
var a: array of array of Word;
i: Integer;
begin
SetLength(a, 5000000);
for i := 0 to 4999999 do
SetLength(a[i], Diff_Values);
end;
我知道命令 SetLength(a, dim1, dim2) 但不适用。甚至没有为 dim2 设置最小值(> 0)并从那里继续,因为 dim2 的最小值为 0(某些“分支”可以为空)。
那么,有没有办法让它快点呢?不仅提高了 5..10%,而且真的很快……
谢谢你。