【筆記試験選択問題】Day21. 演習問題(誤答問題)の分析

著者について: 皆さんこんにちは、私はWeiyangです。

ブログホームページ: Weiyang.303

連載コラム:筆記試験の選択問題

日々の文章: 人生で変化をもたらすのは一度だけ、それは今です!

 

記事ディレクトリ

序文

1. Day21の演習(間違った問題)の分析

1.

2.B

3.

4.

5.

6.

7。

8.

 9.

10.

要約する

序文


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)

要約する

おすすめ

転載: blog.csdn.net/qq_64861334/article/details/130724499