学年

教科

質問の種類

情報 大学生・専門学校生・社会人

3-1-cのwの範囲が分かりません 最小値になりうるのは葉だけであることは分かるのですが、条件式はどのようになるでしょうか

3. 以下のような条件 (A), (B) を満たす2分木を考える. (A) 子節点が存在する全ての節点について, その節点の値が子節点の値より大きいか等しい. (B) 一番深いレベル以外は節点が全て詰まっており, 一番深いレベルでは節点が左に詰まって いる. このような木を以下ではヒープ木と呼ぶ. ヒープ木を幅優先で左から走査しながら節点の値を順番に格納 した配列を以下ではヒープ配列と呼ぶ. 配列の添字は0から始まるものとし, n個の要素からなる配列♭を b[0.n-1] と表記する. 図 3.1 は, ヒープ木の例とそれに対応するヒープ配列 c[0..9] である. 1) b[0.n-1] ヒープ配列として, それに対応するヒープ木をTとする. a) T の高さを h とするとき, n の最大値をnで表せ.ここで木の高さとは, 根節点と一番深いレベ ルの節点間にある枝の数とする. 例えば,図 3.1 のヒープ木は高さ3である. b) Tにおいて節点p の左の子節点をq,右の子節点をェとし, p, q, r がそれぞれ b[s],b[t], b [u] に対応するとき, tとusで表せ. c) b[0.n-1] におけるn個の要素が相異なる値を持ち、その最大値と最小値を持つ要素をそれぞ れ b [v], b [w] とするとき, v と w それぞれの値もしくは値の範囲を答えよ.

回答募集中 回答数: 0
情報 大学生・専門学校生・社会人

データ構造とアルゴリズムの問題です。 pre-orderのなぞり順にnameに番号を振られた木構造のオブジェクトに関する問題です。 (1),(2)は解けたのですが、(3)の問題文の意味が分からず困っています。 1. 「depthが少なく」とはどのような意味でしょうか ... 続きを読む

問題2 次の C言功のプログラムに関する問いに答えよ。 関数rand は。季数を反すものとする リストュ リスト 1の時 peer rer ee て > ene ED re me ap て an POKER enett 1に mL eeerdode)s 3 mens meee LTROPPPTH Aide amortghtrorigt < OH PDF CCO RM fratrCreoawn () 以下の問(9て(d) に答えよ 9 関数fの実行果たして得られるデータ構造の名前を答えよ、また, depth 3 の時に生成き れるデータ構造を図示せよ (0) demh nの時に関数fが生成するデータ構造のサイズを n を用いて示せ ただし、 sizeoffNode) をk とする。 (69 depth =3 で関数を実行した場合の 関数 の実生結果を示せ (6) 関数「やのように関数の中で自分自身を呼び出すブログラミング技法を何と呼ぶか等えよ の)関数内で関数 を呼び出きないようにブログラムを変更したい、このような関数としてhがある」 以下の韻 (て(に答えよ (⑲) 関数hにおける本区 ns は。スタックかキューか答えよ。 (⑩) リスト1の宅科(A) に入るべき興理を示せ (3 関数 の実行に導要な配列 na の最小の長さを関数の引数 deptb を用いて答えよ。

回答募集中 回答数: 0