问题标签 [multidimensional-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2609 浏览

c++ - 如何创建一个指向大小未知的多维数组的指针?

如何创建一个指向大小未知的多维数组的指针?我试过这个:

int **triangles;

triangles = new int[numTriangles][3];

但我得到这个错误:

cannot convert 'int (*)[3]' to 'int**' in assignment

0 投票
4 回答
2503 浏览

c++ - C ++通过引用传递动态分配的二维数组

这个问题建立在先前提出的问题之上: Pass by reference multidimensional array with known size

我一直在试图弄清楚如何让我的函数与 2d 数组引用很好地配合使用。我的代码的简化版本是:

我不知道如何重写此函数,以便它可以在我通过引用将 bmparray 作为空的 unsigned int ** 传入的地方工作,以便我可以在一个函数中为数组分配空间,并设置值在另一个。

0 投票
7 回答
488 浏览

c++ - 将 int[5][5] 类型的变量传递给需要 int** 的函数

我想通过将硬编码数组传递给它来测试一个采用运行时分配的多维数组的函数。

该函数的签名为void generate_all_paths(int** maze, int size),数组定义为int arr[5][5] = {REMOVED}

我不确定如何正确强制该函数的数组(或者如果这是不可能的)。

0 投票
5 回答
880 浏览

ruby - 如何在多维数组中返回字符串的坐标/索引?[红宝石]

我有一个多维数组:

现在我需要计算“f”的“坐标”,它应该是(1,2)。在不知道哪个“行”“f”在的情况下,我怎么能做到这一点?我一直在尝试使用 index 方法,但这仅在我告诉它在哪里查找时才有效,即

我尝试了类似的东西

但这只是返回零。

这可能吗?

0 投票
3 回答
439 浏览

ruby - 检查多维数组中子数组大小是否相等的最优雅方法?

(你能告诉我今天正在学习 Ruby 吗?:))

我想确定我正在使用的多维数组是否是“矩形”——即,行的大小相同。这就是我正在做的,它有效,但感觉很笨重。

基本上,我正在检查第一个数组的大小是否等于所有其他数组的大小。不知何故,这似乎还不够“红宝石”,你知道吗?有人有更优雅的解决方案吗?

0 投票
1 回答
218 浏览

sql - 是否总是需要创建 Dim 表?

我有一个事实表,其中有一列将保存两个值之一(占用/空置)。是否有必要为此创建一个 Dim 表?

0 投票
12 回答
152609 浏览

c# - 多维数组和 C# 中的数组数组有什么区别?

C#中double[,]的多维数组和数组数组有什么区别?double[][]

如果有区别,每个人的最佳用途是什么?

0 投票
3 回答
735 浏览

php - 如何在 PHP 中最好地处理我的多维数组?

我有一个显示商店销售的应用程序。它是一个多维数组,因此根数组中的每个值都是一个数组,其中包含它所属的给定日期的 、 、[sales][cost][date]好的,每个商店都有 2 个数组。一个用于已验证的号码,下一个用于未验证的号码。未验证的会在验证后立即领取,因此未验证的第一个日期将是验证后的一天。

好的,到目前为止这一切都很好。

但是当我显示所有商店的总销售额时,我需要将所有已验证和所有未验证的数字结合起来得到总数。这是棘手的部分。经过验证的数组应该只到最低验证商店的日期,其余的都应该是未经验证的。例如:在给定日期,如果所有商店都有已验证的号码,但有一个在该日期未验证,那么它们都需要在该日期未验证。所以这就像它需要创建一个已验证的总数和一个未验证的总数,检查每个数组,如果它们都已验证,则添加到已验证的数组,否则如果有任何未验证的添加到未验证的数组。

我希望这是因为,我正在尽力解释这种情况。我确实有一个有效的算法,但它太复杂了,我每次研究它时都必须永远研究它,我希望有一个更优雅的解决方案。

谢谢!!!

这是数组结构的样子

这是虚拟数据,但实际上会有更多条目。每个商店都有这 2 个数组。两个数组的日期都不会显示;日期只会在未验证或已验证。

但是当您为每个商店有几组这些数组并且需要将它们组合起来时,不同商店的未经验证的数字将在不同的日期开始。storeA 可以在 15 日之前进行验证,而 storeB 可以在 7 日之前进行验证。所以我需要为每家商店建立一个新的$verified和一个新的。$unverified但我不能简单地结合所有验证,因为它们跨越不同的日期范围。因此,如果所有日期都已验证,那么它们会在新的主阵列中保持验证,但如果有任何日期未验证,则它们需要转到新的未验证主阵列。

如果这不成功,我很抱歉。

0 投票
4 回答
27306 浏览

c# - 转换二维数组

什么是selectMany.ToArray()方法?它是内置方法C#吗?

我需要将二维数组转换为一维数组。

0 投票
1 回答
3104 浏览

php - 对多维数组进行排序

我需要对代表文件系统结构的多维数组进行排序:

我不知道算法是什么。