我对编程相当陌生,最近被介绍到渐近复杂性的主题。我很好奇的是,考虑到元素的数量和对它们进行排序所花费的时间,如何计算排序方法的渐近复杂度。
这是我的意思的一个例子。
- 'sortArray' 对具有 400 个元素的排序数组进行排序的时间:4
- 'sortArray' 对具有 800 个元素的排序数组进行排序的时间:8
- 'sortArray' 对具有 1600 个元素的排序数组进行排序的时间:16
'sortArray' 对具有 3200 个元素的排序数组进行排序的时间:26
'sortArray' 对具有 400 个元素的随机数组进行排序的时间:255
- 'sortArray' 对具有 800 个元素的随机数组进行排序的时间:958
- 'sortArray' 对具有 1600 个元素的随机数组进行排序的时间:4059
- 'sortArray' 对具有 3200 个元素的随机数组进行排序的时间:16585
有关如何计算此类事物的 Big O 表示法的任何帮助?谢谢!