Tarjanの擬似コードはどのように機能しますか(CまたはJavaに詳しい人に説明されています)?
短編小説 有名なコンピューター科学者、タージャンは数年前に本を書きました。絶対に奇妙な擬似コードが含まれています。誰か説明していただけますか? ロングストーリー タージャンは、彼がスプレーツリーの共同発明者であったという事実を含む、多くの成果で知られています。彼は1980年代に「データ構造とネットワークアルゴリズム」という本を出版しました。 Tarjanの本のすべての擬似コードは、彼自身が考案した言語で書かれています。擬似コードの規則は非常に統制されています。それはほとんど真の言語であり、そのためのコンパイラを書くことを想像することができます。Tarjanは、彼の言語は次の3つに基づいていると書いています。 ダイクストラの保護されたコマンド言語 SETL アルゴール 上記の言語の1つまたは2つ、またはタージャンの仕事に精通している人が私の質問に答えられることを望んでいます。 Tarjanの言語で書かれた関数の例を以下に示します。 heap function mesh (heap nodes h1, h2); if key(h1) > key(h2) → h1 ⟷ h2 fi; right (h1) := if right(h1) = null → h2 |right(h1) ≠ null → mesh (right(h1), h2) fi; if rank (left (h1)) < rank (right …