1. 程式人生 > >Algs4-1.4.41運行時間

Algs4-1.4.41運行時間

width blank ant amp 1.4 osi 分享 lan 分享圖片

1.4.41運行時間。使用DoublingRation估計在你的計算機上用TwoSumFast、TwoSum、ThreeSumFast以及ThreeSum處理一個含有100萬個整數的文件所需的時間。
答:N個數時運行時間為t,倍率為r,那麽處理M個數時運行時間為:

技術分享圖片
1)TwoSumFast倍率實驗:
技術分享圖片

實驗得出倍率r=2,處理256000個數時需要0.1秒,處理100萬個數時需要約0.4秒。

2)TwoSum倍率實驗:
技術分享圖片

實驗得出倍率r=4,處理64000個數時需要1.1秒,處理100萬個數時需要約281.6秒。

3) ThreeSumFast倍率實驗:
技術分享圖片

實驗得出倍率r=4,處理64000個數時需要271.5秒,處理100萬個數時需要約69504(19.3小時)

4)ThreeSum倍率實驗:
技術分享圖片

實驗得出倍率r=8,處理8000個數時需要47.2秒,處理100萬個數時需要約98985574(1145)

Algs4-1.4.41運行時間