第2次作業

2022-06-02 19:21:08 字數 1263 閱讀 3153

github專案位址

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning計畫0

0· estimate

· 估計這個任務需要多少時間

240420

development開發0

0· analysis

· 需求分析 (包括學習新技術)

1010

· design spec

· 生成設計文件00

· design review

· 設計複審00

· coding standard

· **規範 (為目前的開發制定合適的規範)00

· design

· 具體設計

1010

· coding

· 具體編碼

8080

· code review

· **複審00

· test

· 測試(自我測試,修改**,提交修改)

1010

reporting

報告120

300· test repor

· 測試報告00

· size measurement

· 計算工作量

1010

· postmortem & process improvement plan

· 事後總結, 並提出過程改進計畫00

演算法的設計流程:讀檔案,對於每一行,先判斷那行是否是全空白字元,如果不是則令行數++並使字串先轉化成小寫,然後用正規表示式匹配單詞,匹配時若用[a-z0-9]*做分隔符,則1ccxc的ccxc會被匹配誤成單詞,所以必須改成[a-z0-9]+,但這時又必須考慮前面無分隔符的情況,所以必須匹配" "+buf而不是buf。每匹配到乙個單詞則單詞數就++,並把單詞存在hashmap裡並計數,因為不考慮漢字,所以字元數=檔案長度,最後排序輸出前math.min(10,list.size())個單詞即可

單元測試:

測試用例:

file1 file1 ccx 1ccxccx

陳超星file2

結果:characters: 45

words: 4

lines: 3

file1: 2

ccxccx: 1

file2: 1

異常處理說明:

判斷命令列引數是否是1個,如果不是就提示「請輸入檔案路徑:」並讀入輸進來的檔案路徑

第2次作業

案例分析 一 調研 1.第一次上手的體驗 qq都有,但是 qq2.至少乙個bug,用專業語言描述 bugbug的定義 軟體的缺陷 bug可以理解為 症狀 symptom 程式錯誤 fault 根本原因 root cause 1 症狀 即從使用者的角度看,軟體出了問題。2 程式錯誤 即從 的角度看,的...

第2次作業

一 學習內容總結 在計算機中,記憶體是以位元組為單位的連續儲存空間,每乙個位元組都有乙個編號,這個編號稱為位址。系統為變數分配記憶體單元位址,位址是乙個無符號的整型數。對變數值的訪問操作都是通過位址進行的,直接按變數的位址訪問變數值的方式稱為直接儲存方式。通過變數a得到變數b的位址,然後再訪問變數b...

第2次作業

一 讀入titanic.xlsx檔案,按照教材示例步驟,完成資料清洗。titanic資料集包含11個特徵,分別是 survived 0代表死亡,1代表存活 pclass 乘客所持票類,有三種值 1,2,3 name 乘客姓名 乘客性別 age 乘客年齡 有缺失 sibsp 乘客兄弟姐妹 配偶的個數 ...