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

c# - C#でサブ配列の最初の出現/開始インデックスを見つける

パラメータとして 2 つの配列 (x と y) を指定し、x で y が最初に出現する開始インデックスを見つけます。最も単純または最速の実装は何だろうと思っています。

例:

更新:コードが間違っているため、質問から削除しました。

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

arrays - R 配列操作

Python では、リストをこのようにスライスしx[4:-1]て、4 番目の要素から最後の要素まで取得できます。

R では、 を使用したベクトルx[4:length(x)]や のような多次元配列に対して同様のことを行うことができますx[,,,,4:dim(x)[5],,,]。これは、中間の要素から最後の要素までの特定の次元の配列スライスのより洗練された構文ですか?

ありがとう

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

matlab - MATLAB-サブアレイに問題がある

運が悪かったので、MATLABでサブ配列しようとしています。

これは私がしていることです:

上記は問題なく機能しますが、次のように一般化したいと思います。

両者に違いはありますか?ディスプレイには同じ結果が表示されますが、コードで異なる代替を使用すると、非常に異なる結果が得られます(最初の結果で必要な結果が得られます)。

残りのコードが必要な場合は提供できますが、誰かが上記を見ているだけで何かを見つけることができれば、その必要はありません。

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

java - 最大連続サブアレイ(MCS)の分割統治に関する問題

整数の特定の入力配列に対して、値が重複する可能性のある、空ではない連続したサブ配列を見つけたいと思います。分割統治法を試して、配列の最大連続サブ配列を見つけました。これにより、期待どおりに異なる結果が返されます。以下のコードを見つけてください。

このコードは、結果を2000005400として返します。非再帰バージョンのMCSは、異なる結果、つまり2000010721とその{1-94}からの結果を返します。理由がわかりません。コードにバグがある場合はお知らせください。

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

c# - C#で安全に/慣用的にサブ配列を抽出する

私はC#で自然言語プロセッサを構築していますが、データベース内の多くの「単語」は、実際には1つの名詞またはアクションを参照する複数の単語のフレーズです。このデザインコールについての議論はありません。現時点では変更できないと言えば十分です。これらのフレーズや単語をテストする必要がある文の関連する単語(チャンク)の文字列配列があります。 サブアレイ抽出を処理してオーバーフローエラーなどのリスクを最小限に抑えるための適切な慣用的な方法は何ですか?

目的のロジックの例を示すために、サンプルチャンクを使用して実行を実行してみましょう。私たちの目的のために、データベースからの唯一の複数の単語のフレーズが「クイックブラウン」であると仮定します。

私はこれをどうやって行うかについていくつかの考えを持っていますが、物事を見れば見るほど、配列アドレス指定エラーやコードを悩ませている他のそのような恐怖について本当に心配しています。フレーズは文字列配列として入力されますが、IEnumerableに配置しても問題ありません。私の唯一の懸念は、Enumerableのインデックスの欠如にあります。

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

objective-c - NSMutableArrayからのサブアレイ

多くのオブジェクトを持つNSMutableArrayがあります。インデックス範囲「i」から「j」までのサブ配列を直接抽出できますか?ええ、私はループを実行してobjectAtIndex:xを使用し、各オブジェクトを新しいものに抽出できることを知っています。

入力が配列であるメソッドを呼び出す必要があり、この配列を検証データでのみ使用したいと思います。

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

c - 2 次元配列とポインター

次のコード スニペットがあります。

両方printf()のステートメントはすべて同じ値を出力します。0x0013ff67

  1. 私の知る限り、ボード(つまり)配列名は最初のサブ配列(つまり)のアドレスを表しboard[0]

  2. board[0]最初の配列の最初の要素のアドレスを表します (つまり)board[0][0]

printf()すべてのステートメントで同じ住所が表示されるのはなぜですか? 両方のステートメントに異なるアドレスが必要です。

私はこのことにかなり慣れていないため、この動作を理解していません。教えてください。

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

php - 多次元配列をそのサブ配列のサイズで並べ替えます

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

サブアレイを数えると、この1,2,2,3が得られます。どうすれば3、2、2、1で受け取ることができますか?たとえば、サブアレイ数が最も多い最後の3つのサブアレイを取得する必要があります(DESC、3、2、2を意味します)。どうすればこれを達成できますか?

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

ruby - Ruby-サブアレイを分割して名前を変更

タイトルが示すように...サブ配列を含む配列がある場合、配列を分割して新しい分割配列の名前を変更することは可能ですか?new_array = array [0]などと簡単に入力できることはわかっていますが、問題は、サブ配列を含む元の配列のサイズが異なることです。

元の配列..。

配列の分割と名前の変更...

私はそれが理にかなっていることを願っています...ありがとうフランク

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

javascript - 配列内の一致するサブ配列。スキームのスキーム

わかりました、これを考慮してください:

arrays、、、およびを含む大きな配列が-1あります。ab

-1フィールドが空であることを意味します:

今、私はこれに対して小さな配列をチェックしたいと思います:

からの1つの既存の値がboardのパターンと一致するかどうかを確認しsolutionsます。


いずれかaのパターンに一致しますか?
いずれかbのパターンに一致しますか?


クレイジーなネストされたループを作成するよりも良い方法を誰かが見ることができますか?


この例では、三目並べを使用しました。

しかし、私は何でもかまいません。