C# データ構造とアルゴリズムツリー まず、Windows でコマンド ラインに「tree」と入力します。現在のフォルダーの下にあるすべてのサブフォルダーとファイルがツリー形式で返されます。
逆さまのリンゴの木のように、各要素はノードと呼ばれます。図に示すように、A はツリーのボスであり、ルートと呼ばれます。ノードに要素がある場合、このノードはその子ノードに対するルートであり、このツリーは A のサブツリーです。たとえば、ツリー D は A のサブツリーです。 子ノードを持たないノードはリーフノードと呼ばれます。 これらのツリーのルートは、ルートからのすべての有向エッジによって接続されています。たとえば、ツリー E はルート A から有向エッジ T AEによって接続されています。木 J はルート E からの有向辺TEJによって接続されます。 そして、あるノードから別のノードまでのすべてのノードのシーケンスはパスと呼ばれ、パス上のエッジの数はパスの長さになります。パスの長さは、通過するノードの数から 1 を引いた数であることがわかります。たとえば、パス EQ の場合、長さは 2 です。 深さは、ルート ノードとこのノード間のパスの長さです。たとえば、ノード P と Q の深さは 3 で、ノード K の深さは 2 です。 C# データ構造とアルゴリズムツリー表現 C# のデータ構造とアルゴリズムでは、リンク リストを使用してツリーを表すことができます。図に示すように: 図に示すように、A はリンク リストの最初の要素であり、G は最後の要素です。要素に子ノードがある場合、この要素はこのツリーのリンク リストになります。 矢印が示すように、ABCDEFG はリンク リストであり、ノード DEFG は子ノードを持つツリーであるため、DEFG 要素には別のリンク リストが格納されます。たとえば、E には EIJ リンク リストが格納され、J には JPQ リンク リストが格納されます。したがって、ツリーがどれだけ大きくて深くても、リンク リストで表すことができますが、このリンク リストには他のリンク リストが含まれます。 |
翻訳者 |陳俊レビュー | Chonglou異常検出は、企業が競合他社よりも先に今後のトレンドを特定...
大規模モデルのアライメントパフォーマンスを評価する最も効率的な方法は何ですか?生成AIのトレンドでは...
[51CTO.com クイック翻訳] 機械学習は、機械が直接プログラムされることなく学習できるように...
この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
否定できない現実として、私たちは自動化の時代に入り、それに伴い人工知能 (AI)、機械学習 (ML)...
この記事の著者である Sebastian Ruder は、自然言語処理にディープラーニングを使用する...
海外メディアの報道によると、マイクロソフトは10月20日、アプリケーションやサービス内の有害な人工知...
ロイター通信によると、6月15日のニュースでは、Googleは生成AIの最も熱心な支持者の1つである...
序文プログラミングの分野では、「プログラム = データ構造 + アルゴリズム」というよく知られたルー...