これは私が最近インターネットで見つけたインタビューの質問です:
整数配列を入力として受け取り、最大値を返す関数を実装する場合、この関数を実装するためにバブルソートまたはマージソートを使用しますか?配列サイズが1000未満の場合はどうなりますか?1000より大きい場合はどうなりますか?
これは私がそれについてどう考えるかです:
まず、上記の関数を実装するために並べ替えを使用するのは本当に奇妙です。配列を1回調べて、最大の配列を見つけることができます。次に、2つから選択する必要がある場合は、バブルソートの方が適しています。バブルソート手順全体を実装する必要はありませんが、最初のパスを実行するだけで済みます。時間と空間の両方でマージソートよりも優れています。
私の答えに間違いはありますか?私は何かを逃しましたか?