問題タブ [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 投票する
22 に答える
95175 参照

arrays - 2次元配列で近傍を見つける

2次元配列内の要素の隣接要素(つまり、要素の周囲の8つの要素)を見つける簡単な方法はありますか?次のように、さまざまな組み合わせでインデックスを減算および加算するだけでは不十分です。

... 等々。

0 投票する
1 に答える
3284 参照

c# - C# の構造体の多次元配列

次のコード (読みやすくするために省略) を C# に変換しようとしていますが、問題が発生しています。

構造体では「固定」を使用する単純なケースだと思いましたが、まだ問題が発生しています。

これが私が持っているものです(ページの上部に定義があります):

私が得るエラーは、単一次元配列の制限であると予想されるため、]および[が予想される構文エラーです。

これを回避する方法はありますか?

0 投票する
2 に答える
2222 参照

php - PHP:30分間隔で配列を並べ替える

ここで非常に具体的な問題があります。最初に30分間隔で、次に日付で並べ替えたい多次元配列があります。関数array_multisortは私の要件を満たしていません。

例:欲しい:

最終的には:

私は、独自のソートコールバック関数と組み合わせてuksortを使用してこれを達成しようとしました。これは私が現在使用しているコードです:

この関数を実行した直後に、print_r()を使用して配列を出力しましたが、データの順序はランダムに見えます。私は何が欠けていますか?

編集:結局のところ、順序 完全にランダムです。この行をsortThirties関数に追加しました。

そして私が得たのは50ページの<BR>'sだけでした。

まったく同じ配列で実行されたこのコードはソートされていないデータを提供するため、配列が正しく構造化されていることを私は知っています。

私が考えることができる唯一のことは、uksortに問題があるに違いないということです。何かご意見は?

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

java - Javaで2次元配列を実装するのに最も適したデータ構造は?

2次元配列のようなものを実装したい。

これに最も適したデータ構造は何ですか? 配列またはその他のデータ構造で十分です。私の要件を満たす他のデータ構造があれば教えてください。

2 次元配列はプログラムの早い段階で宣言する必要がありますが、固定されていないため、配列を使用したくありません。サイズは実行時に決定されます。

また、行数は列数と同じになります。行と列の両方に同じ名前が付けられるため、これは修正されています。

また、この 2 次元データ構造を Map と同じようにトラバースしたいと考えています。

0 投票する
1 に答える
909 参照

php - 同じ配列でarray_multisortを複数回使用していますか?

データベースから取得した大量のデータテーブル(最大1500行、それぞれ10〜15フィールド)があり、いくつかのフィルターを実行していくつかの統計を生成し、ユーザーがダウンロードできるようにこれらをExcelスプレッドシートに保存しています。

(WHEREとORDER BYに)わずかな変更を加えるだけで、同じかなり複雑なクエリでデータベースに何度もアクセスするのではなく、DBに1回アクセスし、結果を1つの大きな配列に入れてarray_filterからarray_multisort、データの新しいビューを取得します。

私は初めてなarray_multisortので、批評のためにここで行ったことを投稿します。

これは問題なく機能しますが、最初の「結果全体を別の配列にコピーする」というのは奇妙に思えます。リストを再度ソートする必要がある場合に問題が発生します。$sortArrアレイとの同期を維持する必要があると感じています$recordsが、ソートするたびにアレイが壊れてしまいます。

これがの使用目的であるかどうかさえわかりませんarray_multisort。そのため、ここでは軌道から外れている可能性があります。誰かがアドバイスやヒントを与えることができますか?多次元配列をどのように並べ替えますか?

0 投票する
2 に答える
238 参照

arrays - How can I use any() on a multidimensional array?

I'm testing an arbitrarily-large, arbitrarily-dimensioned array of logicals, and I'd like to find out if any one or more of them are true. any() only works on a single dimension at a time, as does sum(). I know that I could test the number of dimensions and repeat any() until I get a single answer, but I'd like a quicker, and frankly, more-elegant, approach.

Ideas?

I'm running 2009a (R17, in the old parlance, I think).

0 投票する
8 に答える
41745 参照

c++ - 2次元のchar配列c ++を返す方法は?

関数内に 2 次元配列を作成したので、その配列を返し、他の関数に渡したい..

しかし、これは私にエラーを与え続けます

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

c# - C#でこれの多次元リストを作成するには?

スペースでブロックに分割した(ファイル内の)テーブルを取得しました。

次のような構造が必要です。

各行が独自のテーブルのようです。どうすればいいですか?

やってみList<List<string>> matrix = new List<List<string>>()ました; しかし、私はそれを扱う方法を見つけることができないようです。

編集- 誰かがこのコードの何が問題なのか教えてもらえますか???? マトリックス[0][0]はマトリックス[1][0]と同じです..マトリックスに同じ行が常に追加されているようですが、クリアします...