问题标签 [arrays]

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 投票
10 回答
11735 浏览

c++ - 如何在 C++ 中处理非常大的二维数组

我需要创建一个大小为 800x800 的 2D int 数组。但是这样做会造成堆栈溢出(哈哈)。

我是 C++ 新手,所以我应该做类似向量向量的事情吗?只是将二维数组封装到一个类中?

具体来说,这个数组是我在图形程序中的 zbuffer。我需要为屏幕上的每个像素存储 az 值(因此是 800x800 的大尺寸)。

谢谢!

0 投票
7 回答
33565 浏览

c++ - C ++中的整数的三维数组

我想找到在 C++ 中实现整数的三维数组的安全方法,使用指针算术/动态内存分配,或者使用STL向量等技术。

本质上,我希望我的整数数组维度看起来像:

x 和 y 在 20-6000 范围内 z 是已知的并且等于 4。

0 投票
13 回答
40262 浏览

php - 将字符串分解为没有空元素的数组?

PHP 的explode 函数返回一个字符串数组,该数组在某些提供的子字符串上拆分。当有前导、尾随或连续分隔符时,它将返回空字符串,如下所示:

是否有一些不同的函数或选项或任何会返回空字符串之外的所有内容的东西?

0 投票
2 回答
17307 浏览

php - 使 PHP 对象表现得像一个数组?

我希望能够编写一个行为类似于数组并使用普通数组语法进行获取和设置的 PHP 类。

例如(其中 Foo 是我制作的 PHP 类):

我知道 PHP 有 _get 和 _set 魔术方法,但它们不允许您使用数组表示法来访问项目。Python 通过重载 __getitem__ 和 __setitem__ 来处理它。

有没有办法在 PHP 中做到这一点?如果它有所作为,我正在运行 PHP 5.2。

0 投票
7 回答
8485 浏览

php - 在不使用 shuffle() 函数的情况下,在 PHP 中随机化数组顺序的最佳方法是什么?

我在一次工作面试中被问到这个问题。面试官和我不同意正确答案是什么。我想知道是否有人有这方面的任何数据。

更新:我应该提到 shuffle() 的使用是严格禁止的......对不起。

0 投票
17 回答
1277 浏览

php - PHP:我可以引用函数返回的数组的单个成员吗?

任何想法如何在 PHP 中作为单行执行以下操作?:

......它似乎没有“接受”。我需要以两步法执行此操作:

...只是好奇-我使用的其他语言允许这样的事情,而且我懒得在 PHP 中错过这一点...任何见解都值得赞赏...

0 投票
14 回答
25510 浏览

c# - 如何以及何时放弃在 C# 中使用数组?

我一直被告知向数组添加元素是这样的:

创建数组 + 1 个元素的空副本,然后将原始数组中的数据复制到其中,然后加载新元素的新数据

如果这是真的,那么由于内存和 CPU 利用率,在需要大量元素活动的场景中使用数组是相反的,对吗?

如果是这种情况,当您要添加大量元素时,您是否应该尽量避免使用数组?您应该改用 iStringMap 吗?如果是这样,如果您需要两个以上的维度并且需要添加大量元素添加,会发生什么情况。您只是受到性能影响还是应该使用其他东西?

0 投票
3 回答
1412 浏览

c - C中计算高效的三维数组

我正在尝试以数值方式求解一组三维的偏微分方程。在每个方程中,一个点中未知数的下一个值取决于最近点中每个未知数的当前值。

为了编写高效的代码,我需要在(一维)内存空间中保持三个维度中的点接近,以便每个值只从内存中调用一次。

我正在考虑使用八叉树,但我想知道是否有人知道更好的方法。

0 投票
5 回答
2216 浏览

arrays - 扩展/合并 VB 数组

我有一个带有公共字节数组的类。让我们说它

类中的事件获取字节数组中的数据块。我如何告诉事件代码将 get 块放在最后?让我们说

还是我完全错过了重点?

0 投票
4 回答
19611 浏览

java - 如何在运行时实例化给定数组类型的 Java 数组?

在 Java 集合框架中,Collection 接口声明了以下方法:

<T> T[] toArray(T[] a)

返回一个包含此集合中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。如果集合适合指定的数组,则在其中返回。否则,将使用指定数组的运行时类型和此集合的大小分配一个新数组。

如果你想实现这个方法,你将如何创建一个只有在运行时才知道的a类型的数组?