一.c項(xiàng)目開發(fā)總體分如下圖所示

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

二.對每一步的解析

1.需求文檔分析,本例以電子詞典作為例子

列出每一個需求以及每一個需求的每一個特點(diǎn),將其歸納 為一張表。

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

2.設(shè)計數(shù)據(jù)結(jié)構(gòu)

設(shè)計數(shù)據(jù)結(jié)構(gòu),也就是確定抽象數(shù)據(jù)類型,數(shù)據(jù)存放的方式,先想出多個方案,然后比較各個方案的優(yōu)劣

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 1 /* 2 方案1 3 使用三維數(shù)組,110000為單詞個數(shù),2位每個單詞對應(yīng)2行,100表示每一行可存儲的字符數(shù), 4 由于??臻g最大1M,所以這種方式不行,而且很消耗cpu資源 5 word[i][2][100]代表一個單詞和解釋 6 */ 7 char word[110000][2][100];// 8 /* 9 方案210 使用一個結(jié)構(gòu)代表一個單詞,key存儲單詞,trans存儲11 所有單詞存儲在malloc分配的動態(tài)數(shù)組中,由于每個單詞長度不一樣,每個單詞的解釋也不一樣,12 所以key的長度太小不能滿足需求,太大又造成存儲空間的浪費(fèi)13 */14 struct WO
        
		

網(wǎng)友評論