Big Oh 是如何计算排序算法的?我编写了一个程序来使用选择排序、合并排序和插入排序对一副纸牌 (n = 52) 进行排序。对于每种排序算法,我必须计算计算成本。我该怎么做?
现在我可以诚实地承认这是我家庭作业的一部分,但我只是在寻求一些帮助。我是 Big Oh 符号的新手,浏览了几个网站,但在排序算法方面无法弄清楚。
至少有人可以给我提示吗?
我刚刚参考了维基百科的选择排序、插入排序和合并排序。
插入排序:最佳情况:O(n),最坏情况和平均情况:O(n^2)
选择排序:所有三种情况的 O(n^2)
合并排序:所有三种情况的 O(nlog n)
真的吗?