葉以外の節点は全て二つの子をもち,根から葉までの深さが全て等しい木を考える。この木に関する記述のうち,適切なものはどれか。ここで,木の深さとは根から葉に至るまでの枝の個数を表す。また,節点には根及び葉も含まれる。
平成30年度 秋期 応用情報技術者 問6
テクノロジ系
正解と解説
正解 エ
葉以外の節点が全て2つの子をもつ木では、葉の個数がnのとき、葉以外の節点の個数は必ずn−1になります。
この木は、深さがそろった完全な二分木(完全二分木)です。深さをdとすると、葉の個数は2^d、葉以外の節点の個数は1+2+…+2^(d−1)=2^d−1です。葉の個数をnとおくと、葉以外の節点はn−1個になります。たとえば深さ2では、葉は4個、葉以外の節点は根と2つの子で3個です。また、節点の個数は2^(d+1)−1、枝の個数は節点の個数−1です。
ア:木では根以外の各節点に親への枝が1本ずつあるので、枝の個数は節点の個数−1です。枝がn本なら節点はn+1個です。
イ:深さが1増えるごとに葉は2倍になるので、深さnの葉の個数は2^nです。深さ1で葉が2個であることから確かめられます。
ウ:節点の個数nは2^(d+1)−1なので、深さdはlog₂(n+1)−1です。log₂nにはなりません。
出典:平成30年度 秋期 応用情報技術者試験 問6
全年度から出題。10問で実力を判定します。登録不要。
出典:平成30年度 秋期 応用情報技術者試験 問6(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方