問題タブ [remove-if]
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.
php - PHP カンマ区切りの文字列から電子メール アドレスを削除する
コンマ区切りの文字列からメールを削除しようとしています。メールを送信するスクリプトがあります。これをすばやく行う方法:
結果:
しかし、私は必要です:
python - Python で見つかった場合はリストから項目を削除
別のリストの別のアイテムと一致することがわかった場合、リストからアイテムを削除するにはどうすればよいですか?
c++ - std::remove_if の漸近的な複雑さ
std::array
ヒープメモリを回避するために依存する、ハードコーディングされた最大要素数 N を持つデータ構造の消去方法に取り組んでいます。にstd::array
は N 個の要素しか含まれていませんが、そのうちの M 個は、M が N 以下の「関連する」要素です。例として、N が 10 で、配列が次のようになっている場合:
...そして、M が 7 の場合、最初の 7 つの要素のみが「関連」し、他の要素はジャンクと見なされます (エンディング{ -1, -1, -9 }
はジャンクです)。ここでは SO の例を使用してint
いますが、実際のプログラムには .xml を実装するオブジェクトが格納されていますoperator==
。以下は、すべてを削除して-1
M を更新する実際の例です。
私が持っている質問は、の漸近的な複雑さは何std::remove_if
ですか? std::remove_if
との間std::distance
は全体的に O(2M) または O(M) であり、std::remove_if
はより高価な操作であると想像できます。ただし、std::remove_if
削除ごとに要素がシフトするため、が O(N * M) であるかどうかはわかりません
編集:明確にするために、これは述語をM回適用する必要があることを理解していますが、述語が真になるたびにNシフトが適用されているかどうか疑問に思っています
python - インデックスのリストに従ってリストからアイテムを削除します
次のようなアイテムのリストがあります。
次に、別のリストを次のように定義します。
私の目標は、結果が次のようになるように、リスト 1、3、および 7 を A から削除することです。
そのようなアイテムを削除する最も賢い方法は何ですか? できればforループを使わずに作りたいです。
次のコードを使用しようとしましたが、反復ごとに A のサイズが影響を受けるため、明らかに機能しません
list - スキームのリストから最小値と最大値の範囲内の要素を収集する
私はSchemeが初めてで、現在(Racketバージョン)を使用していないため、フィルターなどの組み込み関数はありません。
ここでの私のタスクは、入力したリストから要素を取得し、MinValue より上で MaxValue より下にある要素のみを取り出すことです。
たとえば、「lst」変数には(2 4 1 6 5 4 7 3)
私の「MinValue
」には私が持っている2
私のMaxValue
中で私は持っています5
そのため、次のようなものを適用した後
技術的には、削除して除外する必要があります。
しかし、私はエラーが発生しています:
主な質問:
Scheme には # のような特定の定義済み変数があり、remove/remove-if 関数が使用されているときにリストを反復処理するので、それを使用できますか?
これをそのような方法で機能させる方法はありますか:
ありがとう!
タグ「宿題」があるはずですが、まだ作成できません
java - 別のクラス ファイルから文字列を取得し、その文字列を配列に追加して、複数回出現する場合は特定の単語を削除する方法
私はこの問題に数日間立ち往生しており、この質問に対する答えが見つかりません。それはゆっくりと私を狂気に駆り立てています。2 つのメソッドを作成する必要があります。1 つはその単語を Array Word[] の単語に追加するメソッドで、もう 1 つはその単語が複数回出現する場合に削除するメソッドです。悲しいことに、.add などを使おうとするたびに、うまくいきません。私はとても混乱しています。
WordBag クライアント
これは私の WordBag.java です
これは私の単語クラスです