有没有一个词可以表示数据集的维数



我有一些代码可以生成一些代码,我想将生成的数据结构的维数存储在一个变量中。我正在为这个变量寻找合适的名称。例如,int应具有值0,List<int>应具有值1,List<List<int>>应具有值2,依此类推

有没有集合论或其他方面的单词可以描述这个数字?(一开始我以为这是基数,但显然这是集合的大小,而不是集合的嵌套度……)

您要查找的单词似乎是rank

在计算机编程中,没有进一步规范的排名是通常是"维数"的同义词;因此二维数组具有秩2,三维数组具有秩三等等。严格来说,不能提供正式的定义适用于每种编程语言,因为每种语言都有自己的特点概念、语义和术语;这个术语甚至可能不是适用的,或者相反,具有非常具体的含义在给定语言的上下文中。

线性代数中也使用了相同的术语:

在线性代数中,矩阵a的秩是最大的A的线性独立列的集合(列秩)或A的线性独立行的最大集合的大小(行排名)。对于每个矩阵,列的秩等于行等级它是衡量线性方程组和A.编码的线性变换等级的多个等价定义。矩阵的秩是最基本的特征。

另请参阅关于与数学堆栈交换中的集合相关的秩的定义的讨论。

最后,这是OP的雇主为数组命名的方式:D

最新更新