著者について: 皆さんこんにちは、私はWeiyangです。
ブログホームページ: Weiyang.303
連載コラム:筆記試験の選択問題
日々の文章: 人生で変化をもたらすのは一度だけ、それは今です! !!
序文
1. Day21の演習(間違った問題)の分析
1.
分析:D
問題解決のアイデア:
n 個のノードがある場合、この時点でそこに新しいノードを挿入します。例えば:
したがって、それは O(n) です。
2.B
3.
分析:B
問題解決のアイデア:
この質問の主な考え方は、スタックへのプッシュ順序とデキュー順序の関係を同時に満たすことです。
次に、スタックの最小値が押し出されると、この条件を満たすことができます。
アイデア:
最初に e1、e2 を挿入し、次に e2 を出てキューに入ります。このときの最小値は 2 です。
次に e3、e4 を挿入し、次に e4 を出てキューに入り、次に e3 を出てキューに入ります。このときの最小値は 3 です。
次に、e5、e6 を挿入し、次に e6 を出てキューに入り、次に e5 を出てキューに入ります。この時点では、最小値は依然として 3 です。
最後に、e1 から出てキューに入り、操作を完了します。最終的な最小値は 3 で、完了できます。
4.
分析:D
問題解決のアイデア
この質問は主に再帰の関連内容を調べます。
グラフィック分析:
したがって、最終的な再帰結果は 81 になります。
5.
分析:A
問題解決のアイデア:
完全な二分木内のノードの数が偶数の場合、次数 1 のノードの数は 1 です。
通常の二分木では、次数 2 のノード数 (x2) と葉ノード数 (x) の関係は、 x2 +1 = x; となります。
完全な二分木では、× +1 + x - 1 = 2n; 2x = 2n; x=n; となります。
6.
分析:B
B: 循環キューの記憶構造は配列であり、循環リンク リストではありません。
7。
分析:D
関連知識ポイント:
A: バイナリ ソート ツリーリンク先: http://t.csdn.cn/6grdZ
B: ハフマンツリー
つまり、(要素のサイズの順序に関係なく) 重み付きのツリーです。
C: AVL ツリー、つまり平衡二分探索ツリー。
リンク先: http://t.csdn.cn/3i2ps
D: ヒープ。
大きな根杭も小さな根杭も整然と配置されています。
8.
分析: C
I: 充填率を増加すると、競合が増加します。II: ハッシュ関数の衝突が少ないほど、衝突も小さくなります。
III: 凝集現象が存在しない場合は、競合が小さいことを意味します。
9.
解析:C
問題解決のアイデア:
10.
解析:C
A: 実際にはこれは挿入ソートであり、その最適化 O(N^2) は少なくとも O(nlogn) より大きくなります。
B: 繰り返される要素が多数ある場合、または配列がほとんど順序付けされている場合、再帰ツリーはリンク リスト O(N^2) に縮退します。
C: ヒープのソートは非常に安定した O(nlogn)、最小値です。
D:O(N^2)