问答题 如果有一个时间复杂性为O(n 2 )的算法(如冒泡排序、选择排序或插入排序等),在有200个元素的数组上运行需要时3.1毫秒,试问在下列类似的数组上运行大约需要多长时间?
问答题 具有400个元素。
【正确答案】
【答案解析】当n=200时,T(200)=O(200 2 )=3.1毫秒;当n=400时,T(400)=O(400 2 )=4×O(200 2 )=4×3.1=12.4毫秒。
问答题 具有40000个元素。
【正确答案】
【答案解析】T(40000)=O(40000 2 )=200 2 ×O(200 2 )=40000×3.1=124000毫秒=124秒。