問題タブ [duplicate-removal]
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.
lua - ソートせずに配列から重複を削除する方法
重複したオブジェクトを含む可能性のある配列があります。配列内の重複を見つけて削除できるかどうか疑問に思います:-並べ替えなし(厳密な要件)-一時的なセカンダリ配列を使用せずに-おそらくO(N)で、Nは配列内の要素のnbです
私の場合、配列はテーブルを含む Lua 配列です。
私の場合、t[5] は t[2] の複製ですが、t[1] はそうではありません。
sql - 完全に重複する行を削除する方法
テーブルに重複した行があり、データベースの設計が 3 番目のクラスであるとします:-
各行の 1 つのインスタンスのみがテーブルに存在する必要があります。したがって2nd, 3rd and last row
、完全に同一のものは削除する必要があります。これにはどのようなクエリを書くことができますか? 一時テーブルを作成せずに実行できますか? たった 1 つのクエリで?
前もって感謝します :)
c - Cの配列から重複した文字列を削除するにはどうすればよいですか?
C の文字列の配列と、配列内の文字列の数を示す整数があります。
この配列では、最も高いインデックス (10 は 0 より大きい) が最後に追加された項目であり、最も低いインデックスが追加された最も遠い項目です。配列内の項目の順序は重要です。
配列の重複をチェックし、最も高いインデックスの duplicate 以外をすべて削除し、配列を折りたたむ簡単な方法が必要です。
例えば:
次のようになります。
元の配列のインデックス 1 が削除され、インデックス 2、3、および 4 が下にスライドしてギャップを埋めました。
どうすればいいのか、ひとつ考えがあります。それはテストされておらず、現在コーディングしようとしていますが、私のかすかな理解から、これは恐ろしいアルゴリズムであると確信しています.
以下に示すアルゴリズムは、新しい文字列が strarray に追加されるたびに実行されます。
私が試みていることを示すために、私が提案したアルゴリズムを以下に含めます。
- strarray 全体を検索して str に一致するものを探します
- 一致しない場合は何もしない
- 一致が見つかった場合、str を strarray に入れます
- これで、最大 1 つの重複エントリを持つ strarray ができました
- 最大インデックス strarray 文字列を一時文字列配列の最小インデックスに追加します
- 下方向に strarray に進み、各要素を確認します
- 重複が見つかった場合はスキップします
- そうでない場合は、一時文字列配列の次に高いインデックスに追加します
- 一時的な文字列配列を反転し、strarray にコピーします
繰り返しますが、これはテストされていません (現在実装中です)。誰かがもっと良い解決策を持っていることを願っています。
項目の順序は重要であり、コードは (C++ ではなく) C 言語を使用する必要があります。最下位のインデックスの重複を削除し、単一の最上位のインデックスを保持する必要があります。
ありがとうございました!
c# - ランダムな重複を排除しますか?
私は3つのサブクラス「Staff、Faculty、Student」を持っています。各クラスは、親クラスの人からユーザーの最初の最初の姓を取得しています。このIDには、コンソールアプリケーションの実行時に4つの乱数を追加するのが好きです。私が抱えている問題は、すべてのクラスが同じ 4 桁を取得していることです。どうすればこれを修正できますか?はい、静的カウンターを使用できないランダムを使用して行う必要があります。
Person.cs「親クラス」
教員.cs
スタッフ.cs
テストクラス
python - Pythonでmechnizeを使用して生成されたリンクの重複を削除するには?
リンク オブジェクトのリストを生成する Python のコードを次に示します。それらから重複を削除したい。
しかし、それはエラーを返しますunhashable instance
。link
このようなものです -
[便宜上、改行とドットを追加]
重複を削除するにはどうすればよいですか?
sql - SQL: フィールド内で重複する値を見つけるが、SubString() を使用する
SQL SERVER 2000 のエキスパートの皆様に質問です。
テーブルは 1 つしかありません...特定のフィールドの値のいずれかが別のレコードにも表示されているかどうかは、既に確認できます。
IE: フィールドに「ABCDEFGHI」があり、同じフィールドに「ABCDEFGHI」が含まれているレコードはありますか...ただし、別のレコードにあります。
しかし、部分文字列を使用しようとすると問題が発生します。
IE: フィールドに「CDEF」があり、同じフィールドに「DEFG」が含まれているレコードはありますか...ただし、別のレコードにあります。(編集:もちろん、それは一致しません。)
あるフィールドの一部を別のフィールドの一部と比較しようとしています。文字 3 ~ 6 の文字のみを、文字 4 ~ 7 と比較します。(両方のフィールドに対して、独自の開始範囲と終了範囲を指定する必要があります。) 特定の文字が何であるかは... 重要ではありません。それらが「一致する」というだけです。
これはうまくいかないようです:
(編集:自分自身に一致するレコードをリストする必要もありません。)
c# - C#の配列から半類似アイテムを抽出する
これが私の問題です
私は次の配列を持っています(例えば)
次のような出力をしたい
私はすべてを試しましたが、運がありません!これは長いプロジェクトの最初のステップであり、どんな助けでも大歓迎です。
[編集]文字がいつ変わるかはわかりませんが、文字と数字を区切るためのアンダースコアが常に存在することは知っています。どういうわけかこれらの文字を抽出してから、重複する文字を取り除く必要があります
[編集]より具体的には、アンダースコアの前に各文字列の一意のエントリを設定したいのですが、数字は気にしません
[編集]OKみんな!あなたは本当にアクティブです私はあなたにそれを与えます。こんなに早く答えられるとは思っていませんでした。しかし、どうやら(私は過去8時間これに取り組んできたので)、私は間違った質問をしました
これが私のコードです
私が基本的に行っているのは、ディレクトリ内のすべてのXMLファイルを取得することです(それらには、GUIDを含むObjectNameが含まれています)
すなわち
申し訳ありませんが、区切り記号は「[」ではなく「_」でしたが、問題ではありません。
次に、これらすべてのXMLを配列に保存し、これらのXMLからそれぞれのObjectNameとGUIDを抽出します。
その後、同じobjectNameを保持する各XMLの1つだけにいくつかの変更を加えたいと思います。
それで全部です
.net - 複数列のリストビューから重複するアイテムを削除する
質問への回答
ダンありがとう!あなたのコードは完璧に機能し、今日私の命を救いました!あなたへの多くのインターネットよろしくお願いします。
オリジナル
前回、リストボックスで重複を見つけるためにLINQを使用するように、コミュニティから寛大に案内されました。ただし、複数列のリストビューから重複を見つけて削除する必要があるため、現在は困難な状況にあります。LINQを使用してみましたが、listviewオブジェクトが「クエリ可能」ではないと表示されます。リストビューの1つの列だけを使用して重複を見つけて削除する方法はありますか?
ありがとう
アップデート
これは私がこれまでダンに感謝したことです。「Dimduplicates」行で引き続きエラーが発生します。
UPDATE2 フォーム内のモジュールと関数のコードは次のとおりです。
呼び出したときにコードが正常に実行されるようになりました。ただし、重複は削除されません。
たぶん、このスクリーンショットで、私がここで何をしようとしているのかを見ることができます。我慢してくれてありがとう!
java - Javaの正規表現、同じ正規表現が連続して複数回
連続する 12 個の (多くの場合) 異なる float の文字列 (前に無関係なテキストがあり、フィールドをマークしている) を解析し、それらすべてを独自のキャプチャ グループにして、それらを収集したいと考えています。一度に 1 つずつマッチャー。私は次のように書くことで成功していることに気づきました:
これは重複したコードの膨大な量です。この部分([0-9]{1,2}\\.[0-9]{3}\\s)
は 12 回発生します。
これをより良く行う方法はありますか?その文字列自体を定義してから、ループと StringBuilder を介して正規表現に追加することを検討しましたが、すべてやり過ぎのようです。12 個の値が異なるため、明らかに逆参照も機能しませんでした。
私の最初のアプローチは を書くことでした([0-9]{1,2}\\.[0-9]{3}\\s){12}
が、これは 12 個のフロートすべてを 1 つの長い文字列に入れます。これは私が望むものではありません。フロートを 1 つずつ選択するには別のパターンが必要になるからです。が好ましい。
ありがとう
mysql - 最も古い行のみを残して重複行を削除しますか?
データのテーブルがあり、ユーザーの送信から多くの重複エントリがあります。
subscriberEmail
元の送信のみを残して、 field に基づいてすべての重複行を削除したいと考えています。
つまり、重複するメールをすべて検索し、それらの行を削除して元のメールだけを残したいということです。
テーブルを交換せずにこれを行うにはどうすればよいですか?
私のテーブルには、各行の一意の ID が含まれています。