次のアルゴリズムの大きなO値は何ですか?それはなぜその価値ですか?このアルゴリズムの効率は何ですか
algorithm A (val array <ptr to int>)
1 n = 0
2 loop (n < array size)
1 min = n;
2 m = n;
3 loop (m < array size)
1 if (array[m] < array[min])
1 min = m;
4 swap(array[min],array[n]);
3 n = n + 1
私はO(n^2)と答えましたか?この結論にどのように到達したかについては、内側ループはn回(nは配列サイズ、nは配列サイズ)のn回実行する。n * n = n^2
この宿題はありますか?もしそうなら、そのようにタグを付けてください。 – PengOne
いいえ、本から運動をしているわけではありません。結論に至った方法については、内部ループはn回、nは配列サイズ、nは配列サイズn * n = n^2 – dave