ハフマン木の作り方について
希望さん
(No.1)
ハフマン木の手順ですが、こちら解説では少ない2つをまず選んで少ない方を左の子にしています
https://www.fe-siken.com/s/kakomon/31_haru/pm08.html
一方、Googleで「ハフマン木 書き方」と検索して一番上のHP「独習ゼミ基本情報技術者試験受験ナビ」では、少ない2つを選んで少ない方を右の子にしています
どちらが正しいのですか???
よく分かりません。教えてください
https://www.fe-siken.com/s/kakomon/31_haru/pm08.html
一方、Googleで「ハフマン木 書き方」と検索して一番上のHP「独習ゼミ基本情報技術者試験受験ナビ」では、少ない2つを選んで少ない方を右の子にしています
どちらが正しいのですか???
よく分かりません。教えてください
2024.12.31 18:13
jjon-comさん
★FE ゴールドマイスター
(No.2)
どちらも正しいです。
出現確率が最も少ない2者を選んで二分木の子にする。この操作を繰り返せば、左の子にしようが右の子にしようがハフマン木になります。
No.1で紹介された問題では左の枝に0、右の枝に1を割り当てていますが、これを逆にしてもハフマン木になります。
出現確率が最も少ない2者を選んで二分木の子にする。この操作を繰り返せば、左の子にしようが右の子にしようがハフマン木になります。
No.1で紹介された問題では左の枝に0、右の枝に1を割り当てていますが、これを逆にしてもハフマン木になります。
2024.12.31 20:36
希望さん
(No.3)
この投稿は投稿者により削除されました。(2025.01.01 16:07)
2025.01.01 16:07
希望さん
(No.4)
そうすると答えが逆になり、回答が得られなくないですか?
2025.01.01 16:07
QMさん
★FE ゴールドマイスター
(No.5)
ハフマン木の作成手順の説明③で、
選択した順に左側の子,右側の子とする
節の選択は節の値の小さい順に行い
とあるので、この問題に関しては、左が小さいと決められています。
選択した順に左側の子,右側の子とする
節の選択は節の値の小さい順に行い
とあるので、この問題に関しては、左が小さいと決められています。
2025.01.01 16:29
希望さん
(No.6)
ありがとうございます
2025.01.02 13:50
広告
返信投稿用フォーム
投稿記事削除用フォーム
広告