C#のHashSet
C#のHashSetは、配列内の重複する文字列または要素を排除します。C#では、最適化されたセットコレクションです。
C#HashSetを使用して重複する文字列を削除する例を見てみましょう。ここでは、重複する要素があります-
例
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { string[] arr1 = { "bus", "truck", "bus", "car", "truck" }; Console.WriteLine(string.Join(",", arr1)); // HashSet var h = new HashSet(arr1); // eliminates duplicate words string[] arr2 = h.ToArray(); Console.WriteLine(string.Join(",", arr2)); } }
出力
bus,truck,bus,car,truck bus,truck,car
HashSetを宣言するには-
var h = new HashSet(arr1);
次に、配列に設定して、重複する単語を削除します-
string[] arr2 = h.ToArray();
-
C++で重複するサブツリーを検索する
二分木があるとします。重複するすべてのサブツリーを見つける必要があります。したがって、重複するサブツリーの種類ごとに、それらのいずれかのルートノードを返す必要があります。したがって、-のようなツリーがあるとします。 重複するサブツリーは-です これを解決するには、次の手順に従います- 配列retを作成し、マップを作成しますm 再帰メソッドsolve()を定義します。これはノードを入力として受け取ります。これは次のように機能します- ノードがnullの場合、-1を返します x:=ノードの値を文字列として、「#」を連結します。 左:=ソルブ(ノードの左)、右:=ソルブ(ノード
-
重複ファイルを削除する方法
コンピュータを整理しておくことは、高速で安定した状態を維持する上で重要な部分です。そのため、すべての Windows ユーザーは、ディスクのクリーンアップ、最適化、レジストリの修復と最適化、ウイルス対策スキャンなどの定期的なメンテナンス タスクを実行する必要があります。しかし、重要なコンピューター メンテナンス タスクの 1 つが見過ごされがちです。それは、重複ファイルの削除です。 重複ファイルとは? すべてのコンピューターには、ドキュメント、曲、画像、ビデオのコピーなど、ファイルが重複しています。これらのファイルは時間の経過とともに蓄積され、混乱を引き起こします。その結果、ディスクの空き容