HOME»基本情報技術者試験掲示板»ハフマン木の作り方について
投稿する

ハフマン木の作り方について [5743]

 希望さん(No.1) 
ハフマン木の手順ですが、こちら解説では少ない2つをまず選んで少ない方を左の子にしています
https://www.fe-siken.com/s/kakomon/31_haru/pm08.html

一方、Googleで「ハフマン木 書き方」と検索して一番上のHP「独習ゼミ基本情報技術者試験受験ナビ」では、少ない2つを選んで少ない方を右の子にしています


どちらが正しいのですか???
よく分かりません。教えてください
2024.12.31 18:13
jjon-comさん(No.2) 
FE ゴールドマイスター
どちらも正しいです。
出現確率が最も少ない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さん(No.5) 
FE ゴールドマイスター
ハフマン木の作成手順の説明③で、
選択した順に左側の子,右側の子とする 
節の選択は節の値の小さい順に行い
とあるので、この問題に関しては、左が小さいと決められています。
2025.01.01 16:29
 希望さん(No.6) 
ありがとうございます
2025.01.02 13:50
返信投稿用フォーム
お名前
顔アイコン

本文(コミュニティガイドライン⇱を順守して適切な投稿を心がけましょう)
🔐投稿削除用のパスワード
投稿プレビュー
※CBT試験では出題内容の公開が禁止されているため、直接的・間接的を問わず、出題内容や難易度を尋ねる質問は厳禁です。
※宣伝や迷惑行為を防止するため、当サイト、姉妹サイト、IPAサイト以外のURLを含む文章の投稿はできません。
投稿記事削除用フォーム
投稿No. パスワード 
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop