問題タブ [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++ で非常に大きな 2 次元配列を回避する方法

サイズ 800x800 の 2D int 配列を作成する必要があります。しかし、そうするとスタック オーバーフローが発生します (ははは)。

私は C++ が初めてなので、ベクトルのベクトルのようなことをする必要がありますか? そして、2次元配列をクラスにカプセル化するだけですか?

具体的には、この配列はグラフィックス プログラムの zbuffer です。画面上のすべてのピクセルの z 値を保存する必要があります (したがって、800x800 の大きなサイズになります)。

ありがとう!

0 投票する
7 に答える
33565 参照

c++ - C++ の整数の 3 次元配列

STLポインター演算/動的メモリ割り当てを使用するか、代わりにベクトルなどの手法を使用して、C++ で整数の 3 次元配列を実装する安全な方法を見つけたいと思います。

基本的に、整数配列の次元を次のようにします。

x と y の範囲は 20 ~ 6000 z は既知で、4 に等しい。

0 投票する
13 に答える
40262 参照

php - 文字列を空の要素のない配列に分解しますか?

PHP の爆発関数は、指定された部分文字列で分割された文字列の配列を返します。次のように、先頭、末尾、または連続した区切り文字がある場合、空の文字列を返します。

空の文字列以外のすべてを返す別の関数やオプション、または何かがありますか?

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で1行として次のことが可能である場合はどうすればよいですか?:

...それは「取る」ようには見えません。私はこれを2ステッパーとして行う必要があります:

...ただ好奇心が強い-私が遊んでいる他の言語はこのようなことを許可します、そして私はPHPでこれを見逃すのが面倒です...どんな洞察も感謝しています...

0 投票する
14 に答える
25510 参照

c# - C#での配列の使用をいつどのように放棄するのですか?

配列に要素を追加すると、次のようになるといつも言われています。

array + 1elementの空のコピーが作成され、元の配列のデータがそこにコピーされ、新しい要素の新しいデータがロードされます。

これが当てはまる場合、メモリとCPUの使用率が原因で、多くの要素アクティビティを必要とするシナリオ内で配列を使用することは禁じられています。

その場合、多くの要素を追加するときに、配列の使用をできるだけ避けようとすべきではありませんか?代わりにiStringMapを使用する必要がありますか?その場合、3つ以上のディメンションが必要で、多くの要素を追加する必要がある場合はどうなりますか。パフォーマンスの打撃を受けただけですか、それとも他に使用すべきものがありますか?

0 投票する
3 に答える
1412 参照

c - C の計算効率の高い 3 次元配列

3 次元の一連の偏微分方程式を数値的に解こうとしています。各方程式で、ポイントの未知数の次の値は、最も近いポイントの各未知数の現在の値に依存します。

効率的なコードを作成するには、各値がメモリから 1 回だけ呼び出されるように、3 次元のポイントを (1 次元の) メモリ空間の近くに保つ必要があります。

八分木の使用を考えていましたが、誰かがより良い方法を知っているかどうか疑問に思っていました。

0 投票する
5 に答える
2216 参照

arrays - VB 配列の拡張/マージ

バイトのパブリック配列を持つクラスがあります。それを言いましょう

クラス内のイベントは、データのチャンクをバイト配列で取得します。get チャンクを最後に貼り付けるようにイベント コードに指示するにはどうすればよいですか? まあ言ってみれば

または、私は完全にポイントを逃していますか?

0 投票する
4 に答える
19611 参照

java - 実行時に配列型を指定してJava配列をインスタンス化する方法は?

Java コレクション フレームワークでは、Collection インターフェイスは次のメソッドを宣言します。

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

このコレクション内のすべての要素を含む配列を返します。返される配列の実行時型は、指定された配列のものです。コレクションが指定された配列に収まる場合は、そこに返されます。それ以外の場合は、指定された配列の実行時の型とこのコレクションのサイズで新しい配列が割り当てられます。

このメソッドを実装したい場合、実行時にのみ認識されるa型の配列をどのように作成しますか?