动态数组![]() 在计算机科学中,动态数组(dynamic array),也称为:可增长数组(growable array)、可调大小数组( resizable array)、动态表格( dynamic table)、可变化数组(mutable array)或数组列表(array list),是一种随机访问的、大小可变的列表数据结构,它允许增加或移除元素。在很多现代主流编程语言中,它是通过标准库而提供的。动态数组克服了静态数组的限制,静态数组有着需要在内存分配时指定的固定容量。 动态数组与动态分配的数组或可变长数组不是一种东西,可变长数组的大小是在分配这个数组的时候固定的,然而动态数组也可以使用这种固定大小的数组作为后端[1]。 语言支持C++的 .NET框架版本2.0提供的泛型 Python的 Ada的 很多脚本语言比如Perl和Ruby提供了动态数组作为内建原始数据类型。 一些跨平台框架为C语言提供动态数组实现,包括Core Foundation中的 Common Lisp通过允许配置内建 参见引用
外部链接
|
Portal di Ensiklopedia Dunia