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

c++ - AMP の非長方形データ ラッパー?

Visual Studio 11 Dev Preview を試しています。「ぎざぎざの」配列、つまり、2 番目の次元が均一なサイズではない配列の配列を使用する必要がある問題領域があります。私が見つけた MSDN ドキュメントは、各次元が固定サイズである多次元配列にのみ関係しています。望ましい動作をエミュレートする方法はありますか?

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

c# - T [、]をT [] []に変換する最速の方法は?

したがってすべてのアレイが同じように作成されているわけではないことがわかります。多次元配列は、ゼロ以外の下限を持つことができます。たとえば、ExcelPIAのRange.Valueプロパティを参照してくださいobject[,] rectData = myRange.Value;

これらのデータをギザギザの配列に変換する必要があります。以下の私の最初の試みは、複雑さの匂いがします。それを最適化するための提案はありますか?下限がゼロでない可能性がある一般的なケースを処理する必要があります。

私はこのexメソッドを持っています:

このように使用されます:

Buffer.BlockCopy ()が機能するのか、それとも高速になるのか知りたいですか?

編集:AsJaggedは参照型を処理する必要があります。

編集:AsJagged()でバグが見つかりました。追加int l; col1 + width内側のループに追加されます。

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

c# - ギザギザのUint8配列をC#バイトに変換

uint8私はc++でこのようなジャグ配列を持っています:

これをc#のバイト配列として使用する方法が必要です。何かのようなもの

私はたくさんのuint8配列を持っているので、手動でそれを行うことはオプションではありません。アーニャのアイデア?

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

arrays - VBAで「ジャグ配列」を設定するにはどうすればよいですか?

私の教室は子供たちでいっぱいで、それぞれが課題のためにお気に入りのおもちゃを挙げなければなりません。おもちゃを 1 つだけ挙げる子供もいれば、複数のおもちゃをリストする子供もいます。

Kids(x)(y)... のようなギザギザの配列を作成するにはどうすればよいですか? ここで、x はクラスの子供の数、y は子供たちがお気に入りとして挙げているおもちゃのリストです。

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

python - cython のジャグ配列

Pythonでギザギザのリストがある場合

numpy と cython を使用して配列として宣言するにはどうすればよいですか? なんとなく可能ですか?次の構文は知っていますが、1D 配列しか得られないため、うまくいきません。

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

c - cでジャグ配列を使用する

以下のコードでジャグ配列からデータを挿入して印刷する方法は?

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

c# - C# Tree into Array (配列を子として)

まあ、私はC#にほとんど慣れていないので、マルチレベル配列がC#でどのように機能するかわかりませんでした。

次のようなメニューを含むtreeViewを作成しました:


  • メニュー_1
  • --child_1.1
  • --child_1.2
  • ----子_1.2.1
  • ----子_1.2.2
  • ----子_1.2.3
  • --child_1.3
  • メニュー_2
  • --child_2.1
  • --child_2.2
  • ----子_2.2.1

すべての MenuItem には、次のような 6 つのプロパティ / 属性 / 値が必要です。

Item = { ID:int , "NAME:String , POSITION:String , ACTIVE:Bool , ACTION:bool , PATH:string }

それで :

... 等々

これまでのところ :

私はいくつかの String-Arrays ( String[] ) を手動で設定して、eat menuItem に情報を入力しました。

今、これらすべての String-Array をArrayList[]内に配置し、各アイテムの「POSITION」値を使用して Sort() それらを配置したい ( Item_1 [ 2] )

また、SQLテーブルから値を読み取って、アイテム自体の配列を動的に作成するコードが必要です。これらの配列は、私が今行ったように単なる文字列配列であってはなりません。ID を int のままにし、ACTIVE および ACTION 値を bool のままにしたいからです。

最終製品は次のようになります。

私を助けてくれる皆さんに感謝します。

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

arrays - 引数 '#1' は 'string[][]' 式を型 'string' に変換できません - MonoTouch

MonoTouch の配列を vb.net Web サービスに送信しようとしています。ここにウェブサービスがあります:

[Web 参照の追加] に移動して Web サービス URL を追加し、.NET 2.0 Web サービスをフレームワークとして選択し、次に wsFish を参照として選択して、Web サービスを追加しました。

これが私のMonoTouchコードです:

これは私が得ているエラーです: 「'Add_Array(string, ref string)' に一致する最適なオーバーロードされたメソッドには無効な引数がいくつかあります。引数 '#1' は 'string[][]' 式を型 'string' に変換できません」< /p>

モノタッチの外部で、モノタッチにある正確なコードを使用して Web サービスにアクセスする C# コードを作成しました。何か案は?

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

c# - 配列のリストを多次元配列に変換する方法

次のコレクションを double[,] に変換する必要があります。

リスト内の配列はすべて同じ長さです。最も単純なアプローチret.ToArray()は double[][] を生成しますが、これは私が望むものではありません。もちろん、手動で新しい配列を作成し、ループで数値をコピーすることもできますが、もっとエレガントな方法はありますか?

編集:私のライブラリは、.Net で開発されていない別の言語 Mathematica から呼び出されます。その言語がジャグ配列を利用できるとは思いません。多次元配列を返す必要があります。

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

c# - インデックスを使用してジャグ配列のアイテムを削除する

インダイズを使用してジャグ配列の項目を削除したい。

期待される結果

MainArrayから、toRemoveリストからインデックスを持つアイテムを削除する方法は?

LINQ を使用する効率的な方法はありますか?