2016-12-13 21 views
0

私はハフマンコードを書いており、それは5つのクラス: ハフコード、リーフ、ノード、ツリー、メインを持っています。 このプログラムのuml図を作成する必要があります。 リーフ、ノード、ツリーの図が作成済みです。 しかし、ハーフコードと他のクラスとの関係はわかりません。 私のhuffcodeクラスは、ハフマンコードを作るためのすべての指示を持っています。入力文字列はメインからこのクラスに解析されます。ハフコードには入力を使って葉を作成し、次にノードを作成するメソッドがあります。つまり、要するに、ハフマン符号化のためのすべての命令は、ハフコードである。 このクラスは他のクラスとどのような関係を持っていますか? また、私の優先度キューはhuffcodeで作成されます。ハフマン符号化UML図

答えて

1

用途Gofからの複合パターン。これは、あなたがハフマンアルゴリズムの図を書くのに役立ちます。がんばろう!!!

1

ハフコードのようなサウンドは、ツリー/リーフ/ノードに合成されています。ハフコードのインスタンスが削除されたときに削除されるものと仮定します。同様に、mainはおそらくハーフコードするような構成をしています。

関連する問題