可变长度数组和字符串是需要不断调用LV内存管理器的,因此需要尽量避免,一般是预设数组长度,采用替换数据元素的方法,当空间不足的时候,一次增加一个内存段,这样可以极大地减少Build Array函数的使用次数,当然这样编程比较复杂。如果数据量不大的情况下,还是直接采用 Build Array函数比较方便,毕竟不需要自己管理数据数组的内存空间了。在其他语言中,这种方式称为动态数组。
      Build Array 函数是多态函数,可以一次插入一个元素,也可以一次插入多个元素,或者多维数组插入整行,整列等。今天讨论的是一维数组插入单个元素的问题。
     
一维数组插入元素有两种方式,首端插入和末端插入,其中末端插入即新增加的元素插入到数组的末端,这是队列的常用方式。如要需要的堆栈的方式,则插入元素 必须插入到数组的首端。很少有人注意到这两种方式的使用效率存在极大差别,末端插入的效率要远高于首端插入,如下图所示。