是否有一个名词来表示“数组中使用的排序(行优先或列优先)”?

计算科学 术语
2021-12-20 07:22:23

是否有一个名词明确地表示(至少对计算科学家而言)“数组中使用的排序(行优先或列优先)”?

例如,术语字节序(有时甚至是听起来很奇怪的字节性)指的是一个单词是以小端还是大端的顺序存储的,一个英文单词就足以传达这个意思。相比之下,如果没有括号,我不会认为“数组的排序”本身就足够清楚。

1个回答

我建议稍微修改版本的@GoHokies 建议数组布局,甚至更精确,但有点冗长的数组内存布局就足够了,而且是明确的。

在我看来,这个术语是最清楚的,它描述了行优先列优先(可能还有其他一些变体)是什么。

谷歌搜索(2018 年 4 月 7 日,google.ca):

  • “阵列内存布局” - 2080 个结果,前 10 个结果和图像的 100% 与主题相关
  • “阵列布局” - 67500 个结果,其中只有 3/10 针对不同的科学领域(例如,“VLSI 电路的阵列布局方法”)。所以我会说它可以安全使用
  • “内存布局”会产生更大的#hits,但只有 1/10 与讨论的主题相关
  • “存储订单”结果超过100000次点击;但是,它们中的很多都导致了不同的(稍微或完全)领域。

对于论文:

  • 使用术语“数据布局”来概括,但特别讨论了数组存储在内存中的方式。
  • 特别讨论了“阵列布局”。

尽管我怀疑任何计算科学家或普通程序员都会对存储顺序这个术语感到困惑,但它的使用范围更广。