問題タブ [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 に答える
2503 参照

c++ - C++ 参照によって動的に割り当てられた 2D 配列を渡す

この質問は、以前に尋ねられた質問に基づいています: 既知のサイズの多次元配列を参照渡しする

関数を 2 次元配列参照でうまく動作させる方法を見つけようとしています。私のコードの簡略版は次のとおりです。

この関数を書き直して、参照によって bmparray を空の unsigned int ** として渡し、1 つの関数で配列のスペースを割り当て、値を設定できるようにする方法がわかりません。別の。

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

c++ - int** を必要とする関数に int[5][5] 型の変数を渡す

ハードコードされた配列を渡して、実行時に割り当てられた多次元配列を受け取る関数をテストしたいと思います。

関数には のシグネチャがvoid generate_all_paths(int** maze, int size)あり、配列は として定義されていint arr[5][5] = {REMOVED}ます。

関数の配列を適切に強制する方法が正確にはわかりません(またはそれが不可能な場合)。

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

ruby - 多次元配列の文字列の座標/インデックスを返すにはどうすればよいですか? 【ルビー】

私は多次元配列を持っています:

ここで、「f」の「座標」を逆にする必要があります。これは (1,2) である必要があります。「f」がどの「行」にあるかを知らずにこれを行うにはどうすればよいですか? 私は index メソッドを使おうとしてきましたが、これはどこを見るかを伝えた場合にのみ機能します。

私は何かを試しました

しかし、それは単に nil を返します。

これは可能ですか?

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

ruby - 多次元配列のサブ配列のサイズが等しいかどうかを確認する最もエレガントな方法は?

(今日Rubyを学んでいると言えますか?:))

使用している多次元配列が「長方形」であるかどうか、つまり行が同じサイズであるかどうかを確認したいと思います。これが私がやっていることです。これは機能しますが、不格好に感じます。

基本的に、最初の配列のサイズが他のすべての配列のサイズと等しいかどうかを確認しています。どういうわけか、これは「ルビー」では不十分なようです。誰かがもっとエレガントな解決策を持っていますか?

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

sql - 常に Dim テーブルを作成する必要がありますか?

2 つの値 (占有/空) のいずれかを保持する列を持つファクト テーブルがあります。これには Dim テーブルを作成する必要がありますか?

0 投票する
12 に答える
152609 参照

c# - 多次元配列とC#の配列の配列の違いは何ですか?

C#の多次元配列double[,]と配列の配列の違いは何ですか?double[][]

違いがある場合、それぞれの最適な使用法は何ですか?

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

php - PHPで多次元配列を最適に処理するにはどうすればよいですか?

店舗の売り上げを表示するアプリがあります。これは多次元配列であるため、ルート配列の各値は、関連する特定の日の、、、などを[sales]含む[cost]配列です。[date]OK、各ストアに2つのアレイがあります。1つは確認済みの番号用で、次は未確認の番号用です。未確認は確認後すぐにピックアップされるため、未確認の最初の日付は確認後1日となります。

OK、これまでのところすべて問題ありません。

しかし、すべての店舗の総売上高を表示するときは、すべての検証済みの数値とすべての未検証の数値を組み合わせて合計を取得する必要があります。ここに注意が必要な部分があります。検証済みのアレイは、検証済みの最下位のストアの日付までのみ実行する必要があり、残りはすべて未検証にする必要があります。例:特定の日付で、すべての店舗が番号を確認したが、その日付で1つが未確認の場合、その日付ですべての店舗を未確認にする必要があります。したがって、検証済みの合計と未検証の合計を作成する必要があるようです。各アレイをチェックし、それらがすべて検証済みかどうかを検証済みアレイに追加します。検証されていない場合は、未検証のアレイに追加します。

それ以来、私は状況を説明するために最善を尽くしています。私は機能しているアルゴリズムを持っていますが、それは非常に複雑なので、作業するたびに永遠にそれを研究する必要があり、よりエレガントな解決策があることを望んでいました。

ありがとう!!!

配列構造は次のようになります

これはダミーデータですが、実際にはさらに多くのエントリがあります。各ストアにこれらの2つのアレイがあります。日付は両方のアレイに表示されません。日付は未確認または確認済みのみになります。

ただし、ストアごとにこれらの配列のセットがいくつかあり、それらを組み合わせる必要がある場合、異なるストアの未確認の番号は異なる日付で始まります。storeAは15日まで、storeBは7日まで検証できます。ですから、各店舗のすべてのものから$verified新しいものを構築する必要があります。$unverifiedしかし、検証されたものはさまざまな日付範囲にまたがっているため、単純にすべてを組み合わせることができません。したがって、すべての日付が検証された場合、それらは新しいマスターアレイで検証されたままになりますが、未検証の日付がある場合は、新しいマスターの未検証アレイに移動する必要があります。

申し訳ありませんが、これでうまくいかない場合。

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

c# - 2次元配列を変換

メソッドとはselectMany.ToArray()?の組み込みメソッドC#ですか?

二次元配列を一次元配列に変換する必要があります。

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

php - 多次元配列を並べ替える

ファイルシステム構造を表す多次元配列をソートする必要があります。

アルゴリズムが何かわかりません。