第三次作業

2022-09-11 05:36:13 字數 783 閱讀 2248

1) 自己的基本資訊:

2) 程式分析,對程式中的四個函式做簡要說明。要求附上每一段**及對應的說明。

第一段:開啟並讀取檔案到緩衝區

第二段:新增處理緩衝區bvffer**,統計每個單詞的頻率,對文字特殊符號進行修改,並讀入字典word_freq

第三段:設定輸出函式,進行排序並輸出top 10 的單詞,統計詞頻

3) 效能分析結果及改進。

程式執行命令、執行結果截圖

用命令python -m cprofile word_freq.py gone_with_the_wind.txt執行:

4)改進後的程式執行命令及結果截圖 。

執行命令python word_freq.py  gone_with_the_wind.txt

改進後:

分析:總共有449147次函式呼叫,程式總共耗時0.349秒

第三次作業

2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...

第三次作業

1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...

第三次作業

p67 2 12 有600mb的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率是2.4kbps 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kbps,其結果又如何?解 1 t 600 1024...