(1)預(yù)定義結(jié)果代碼
//函數(shù)結(jié)果狀態(tài)代碼
#define? OK 1
#define? ERROR 0
#define OVERFLOW -2
//Status 是函數(shù)返回值類型吧雹,其值是函數(shù)結(jié)果狀態(tài)代碼。
typedef int Status;
數(shù)據(jù)結(jié)構(gòu)的表示(存儲結(jié)構(gòu))用類型定義(typedef)描述黔漂;數(shù)據(jù)元素類型約定為EleType,由用戶在使用該數(shù)據(jù)結(jié)構(gòu)類型時自行定義徘跪。
當(dāng)函數(shù)返回值為函數(shù)結(jié)果狀態(tài)代碼時乓搬,函數(shù)定義為Status類型甜橱。
在形參表中寂诱,以“&”打頭的參數(shù)即為引用參數(shù)。
(2)內(nèi)存的動態(tài)分配與釋放
使用new和delete動態(tài)分配和釋放內(nèi)存空間:
分配空間? 指針變量=new 數(shù)據(jù)結(jié)構(gòu);
釋放空間? delete指針變量谭羔;
算法的特性
(1)有窮性(2)確定性(3)可行性
(4)輸入(5)輸出(6)有效性
評價算法優(yōu)劣的基本標(biāo)準(zhǔn)
(1)正確性(2)可讀性(3)健壯性
(4)高效性(包括時間和空間)