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

java - 最大積部分配列の範囲 (Kadane アルゴリズムのバリアント)

サブアレイの最大積の範囲を取得しようとしています (就職の面接のために勉強しています)。

これはすでにここで質問されています (ただし、有効な回答は提供されていません)。 Kadanes アルゴリズムを使用して最大積部分配列の範囲を取得する

トリック/アルゴリズムはここでよく説明されています: http://www.geeksforgeeks.org/maximum-product-subarray/

最大積を簡単に取得できますが、何度も試行しても、範囲を取得する方法がわかりません (左右のインデックスが適切に)。誰でも助けてもらえますか??

コードを貼り付けたので、コピーしてすぐに実行できます..

出力例は次のとおりです。

ご覧のとおり、最大積を取得していますが、範囲が間違っています。

助けてください。

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

php - 別の配列の部分配列 (末尾または先頭) に配列を配置する

この配列を取得したとします: array([0] => 0 [1] => 0 [2] => 1)、これを別の配列の n 番目のキーの値としてどのように配置できますか?

この例では、配列 $array の 0 番目のキーです

PHPの配列関数でブラウジングしたことがあったのですが、同じことをする関数を探すのに疲れました

編集。

実行:$array[0] = array(0, 0, 1); 最初のループではうまく機能しますが、別の配列をサブ配列として追加したい場合、たとえばarray(1, 1, 1)、私の出力は

新しい配列が最後のサブ配列の最後に追加されたことに注意してください。

助けてください!ありがとう!

編集

申し訳ありませんが、$WOE_CONTROL実際にバイナリ データを含むすべてのデータを抽出し、それらを一時的に保存してから$castle_data_holder、最後に追加しようとしています。$castle_db

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

python - 再帰を使用した最大部分配列の Python コードでのオーバーフロー エラー

私のプログラムは、このコードでは機能しないようです。Python は初めてなので、これが言語関連のエラーかどうかはわかりません。現在、Python 2.7.8 を使用しています。

関数 find_maximum_crossing_subarray(A, low, mid, high) は正常に動作していますが、私の人生では関数 find_maximum_subarray_recursive(A, low, high) でエラーを見つけることができないようです。プログラムがオーバーフローする原因となります。ロジックに問題があるのか​​構文に問題があるのか​​わかりません。誰かが私にこれを説明してくれれば、本当に感謝しています。どうもありがとう!

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

javascript - 繰り返し要素を持つJavaScriptで部分配列を見つける機能はありますか?

特定のサブ配列を含む配列を除外する JavaScript を作成しています。もちろん自分で関数を書くこともできますが、それを行うための組み込み関数がjavascriptまたは他のjavascriptライブラリに既に存在するかどうか、またはほんの数行でそれを行う簡単な方法があるかどうかに興味があります。

サブ配列のすべての要素が一意であれば、underscore.js を使用できることがわかりました。交差機能があり、交差後の長さをチェックして、長さが正しいかどうかを確認できます。ただし、サブ配列に繰り返し値がある場合、その関数は失敗します。

例えば、

これは [1, 2] を返し、長さをチェックすることで、この配列にサブ配列が含まれていることがわかります。

ただし、サブ配列に繰り返し値がある場合、

どちらも [1, 2] を返し、ケースを区別できません。

私が使用できる他のビルド済み関数はありますか、それとも数行で簡単に実行できる方法はありますか?

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

php - PHP 同数の要素を持つ完全な部分配列

次のような配列があります。

サブ配列 'A' には 4 つの要素がありますが、他のサブ配列には 2 つの要素しかありません。次のように新しい配列を取得できるように、値 0 の配列 A の同じ要素で他のサブ配列を埋めたいと思います。

以下は私のアルゴリズムです。私はジュニア開発者なので、もっと学ぶためにより良いアルゴリズムを探しています。

PHPでそれを行うにはどうすればよいですか?

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

php - 多次元 PHP 配列の値を体系的に並べ替えて表示する

以下に、HTML フォームを含むユーザー アクションを通じて作成した配列の $var_dump を追加しました。

私は確かに、最終的な効果を達成するための他の戦略を検討することをいとわない.答えは、以下で説明する配列を取得し、「NULL」応答を取り除き、残りのすべてのセットを姓でアルファベット順に並べることです(同じタスクの以前の同様のバージョンでたまたま作成したため、最初に最初に付けました)スナップの最終ソート)。

出力は、イベントのサインイン リストに表示されます。最初の列には番号が付けられ、2 番目の列には名と姓、その下に会社が表示され、署名行、「チケットの種類」を説明する行、およびチケット価格が表示されます。

SO、簡単に想像できるようにするために:

No. FIRST/LAST/company SIGNATURE TICKET TYPE PRICE

(#) エイミー・エイブラムス、キャロルコ ......... 会員 $5

私にとって、それを行う自然な方法は、何らかのインデックスによって配置された各変数が PHP 経由で出力される HTML テーブルを作成することでした。配列操作の理解の限界でforeachループを含む、ALMOSTが機能するいくつかのバージョンがありました。

私の質問に答えることができる人は、私が睡眠中に試したことを書くことができると思いますが、より多くのコードをダンプすることなく風味を与えるために... $ という変数で以下の配列を取得しましたメタ、それを foreach してからforeach ($meta as $reservation)、変数の一部を出力できますが、すべてではなく、すべてを正しい順序で出力することもできません$reservation['first_name'][0]。たとえば、. [0] の代わりに $i をドロップして、他のキー/値/イテレータの組み合わせをいじってみましたが、この時点では、ca の独自の内部配列を反復処理しているだけです。999 の間違ったソリューションと 1 つの正しいソリューション。

これは一般的なタイプの質問であることは承知していますが、ここのスレッドをざっと見ても、このような直接的な回答をまだ見つけていません。

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

c# - LINQ を使用した文字列の C# サブ配列

文字列の配列があり、"81" または "82" で始まるエントリのみを取得する必要があります。私はこのように試しました:

しかし、これはうまくいきません。空の文字列配列を返します。

forループで行をループして毎回比較すると

次に、必要なエントリを取得します。正常に機能しています。

LINQ を正しく使用する方法について何か提案はありますか?

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

php - サブアレイの読み取りに固執しました

最初のインデックスが異なる配列があります。client_created今、私は使用せずにすべての文字列を読みたい$array[688]["client_created"], $array[690]["client_created"]...

client_createdこれらの数字などを使用せずに、これらすべての文字列を読み取るにはどうすればよい688, 690, 695, 700ですか?

これは次のようになります。

これは 2 つの例に過ぎませんでしたが、実際には 500 を超えるアイテムがあります。

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

mongodb - $elemMatch で mongodb の 2 つのサブ配列値を抽出する

Aggregate、$unwind、および $group は、クエリが非常に遅くなるため、私の解決策ではありません。db.collection.find() メソッドでレコードを取得しようとしています。

問題は、サブ配列から複数の値が必要なことです。たとえば、次の例では、"type" : "exam"要素と"type" : "quiz"要素を取得したいと考えています。

私は次のようなものを探しています

結果は次のようになります

しかし、これはtype: 'exam'をオーバーライドし、 type: 'quiz'のみを返します。db.find()でこれを行う方法を知っている人はいますか?