数组vs矢量与元组?

时间:2018-05-24 10:21:53

标签: database data-structures

我对数组向量元组之间的区别感到有些困惑。

有什么区别?

1 个答案:

答案 0 :(得分:1)

简短回答 -

数组 - 相同类型对象的固定大小容器

Vectors - 相同类型对象的动态大小容器

元组 - 不同类型对象的动态大小容器

所有这些都保留了插入的顺序。

矢量和数组之间的差异很大程度上因语言而异。例如,在C ++中,vector是动态数组(原始数组的包装器)。对于java,动态容器有ArrayListVector - 后者是线程安全的。