Tag: multidimensional array

在C#中的multidimensional array和数组之间有什么区别?

在C#中double[,]multidimensional arraydouble[,]和array-of-arrays double[][]什么区别? 如果有差异,每个人最好用什么?

我怎样才能在JavaScript中创build一个二维数组?

我一直在网上阅读,有些地方说这是不可能的,有些人说是,然后举一个例子,其他人反驳这个例子等等。 我如何在JavaScript中声明2维数组? (假设可能) 我将如何访问其成员? ( myArray[0][1]或myArray[0,1] ?)

将2D数组传递给C ++函数

我有一个函数,我想作为参数,可变大小的二维数组。 到目前为止,我有这样的: void myFunction(double** myArray){ myArray[x][y] = 5; etc… } 我已经在我的代码中的其他地方声明了一个数组: double anArray[10][10]; 但是,调用myFunction(anArray)给我一个错误。 我不想在传入数组时复制数组。在myFunction所做的任何更改都会改变anArray的状态。 如果我理解正确,我只想传入一个指向二维数组的指针。 该function也需要接受不同大小的数组。 例如, [10][10]和[5][5] 。 我该怎么做?

我如何sorting在PHP中的multidimensional array

我有CSV数据加载到一个multidimensional array。 这样每个“行”是一个logging,每个“列”包含相同types的数据。 我正在使用下面的函数来加载我的CSV文件。 function f_parse_csv($file, $longest, $delimiter) { $mdarray = array(); $file = fopen($file, "r"); while ($line = fgetcsv($file, $longest, $delimiter)) { array_push($mdarray, $line); } fclose($file); return $mdarray; } 我需要能够指定一个列进行sorting,以便重新排列行。 其中一列包含格式为Ymd H:i:sdate信息,我希望能够sorting最近的date是第一行。

如何平展multidimensional array?

在PHP中,是否有可能在不使用recursion或引用的情况下压扁(双/多)维数组? 我只对值有兴趣,所以可以忽略这些键,我正在考虑array_map()和array_values() 。

如何在C ++中使用new声明一个二维数组?

我如何使用新的声明2d数组? 就像一个“正常”的arrays,我会: int* ary = new int[Size] 但 int** ary = new int[sizeY][sizeX] a)不工作/编译b)没有完成: int ary[sizeY][sizeX] 确实。

按值sortingmultidimensional array

可能重复: 如何在PHP中对multidimensional arraysorting 我怎样才能sorting这个数组的“订单”键的价值? 即使这些值目前是连续的,但并不总是如此。 Array ( [0] => Array ( [hashtag] => a7e87329b5eab8578f4f1098a152d6f4 [title] => Flower [order] => 3 ) [1] => Array ( [hashtag] => b24ce0cd392a5b0b8dedc66c25213594 [title] => Free [order] => 2 ) [2] => Array ( [hashtag] => e7d31fc0602fb2ede144d18cdffd816b [title] => Ready [order] => 1 ) )

我如何在C ++中使用数组?

C ++从C中inheritance了几乎在任何地方使用它们的数组。 C ++提供了易于使用且易于出错的抽象(从C ++ 98开始,自C ++ 98和std::array<T, n>之后的std::vector<T> ),所以对数组的需求不会的出现频率与C中的频率相同。但是,当您阅读遗留代码或与用C编写的库进行交互时,应该牢牢掌握arrays的工作方式。 这个FAQ分为五个部分: types级别的数组和访问元素 数组创build和初始化 分配和parameter passing multidimensional array和指针数组 使用数组时常见的缺陷 如果您觉得本FAQ中缺less重要的内容,请写下答案,并将其作为附加链接。 在下面的文本中,“数组”表示“C数组”,而不是类模板std::array 。 假定C声明符语法的基本知识。 请注意,如下所示的手动使用new和delete是非常危险的,但这是另一个FAQ的主题。 (注意:这是一个Stack Overflow的C ++常见问题解答的入口,如果你想批评在这个表单中提供FAQ的想法,那么在这个开始所有这些的meta上的贴子将是这个地方的答案。那个问题在C ++聊天室中进行监控,常见问题解决scheme首先出现,所以你的答案很可能会被那些提出这个想法的人阅读)。

从Python列表中列出一个扁平列表

我想知道是否有一个快捷方式可以在Python列表中列出一个简单列表。 我可以做一个for循环,但也许有一些很酷的“单线”? 我尝试减less ,但我得到一个错误。 码 l = [[1, 2, 3], [4, 5, 6], [7], [8, 9]] reduce(lambda x, y: x.extend(y), l) 错误信息 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 1, in <lambda> AttributeError: 'NoneType' object has no attribute 'extend'