嗯,标题说明了。一维数组是否有方向?或者一维数组的方向是否未定义?
或者可能有不同的说法:当可视化一维数组时,您应该从上到下还是从左到右可视化?或者这是武断的吗?
是否依赖于编程语言?
答案 0 :(得分:1)
如果您的意思是是一维数组是行向量还是列向量?那么答案就是它取决于。
例如,Matlab认识到1 x m
向量与m x 1
向量不同。
我确信其他语言也有自己的约定。
至于数学,通常的惯例(在我熟悉的领域)是向量是列向量。
选择。
答案 1 :(得分:0)
取决于它是否是键值对,它可能没有方向。如果你指定一个这样的数组
a[0]='something'
a[1]='something else'
a[2]='something something else'
然后它看起来确实有一个方向。与此类似的东西
a['foo']='bar'
a[5]='five'
a['a']=1
如果您正在讨论阵列实际存储在内存中的方式,那么这是一个不同的故事。我不记得我的CS类,但我很确定数组中的数据是随机存储的,只是用指向数组下一部分的指针终止。不过不要引用我的话。