第二次課堂筆記
順序表的屬性:
(1)
儲存空間的起始位置
(2)
順序表的容量
(3)
順序表的當前長度
順序錶類的宣告:
const int maxsize=100;
template
class seqlist
public:
seqlist()
seqlist(datatype a,int n);
~seqlist(){}
int length()
datatype get(int i);
int locate(datatype x);
void insert(int i,datatype x);
datatype delete(int i);
void printlist();
private:
datatype data[maxsize];
int length;
無參建構函式:
template
seqlist ::seqlist()
有參建構函式:
template
seqlist::seqlist(datatype
a,int n)
if(n>maxsize)throw"引數非法";
for(i=0;i
按位查詢:
template
datatype seqlist ::get(int
i)if(i<1&&i>length)throw 「查詢位置非法」;
else return data[i-1];
按值查詢:
template
intseqlist::locate(datatype x)
for(i=0;iif(data[i]==x)return i+1;
return 0;
遍歷:template
void seqlist::printlist()
刪除:template
t seqlist::delete(inti)
c 第二次課堂筆記
理解 在類與類的繼承時,當基類成員與派生類成員同名時,或派生類從多個擁有共同基類的基類中派生時,將會產生二義性。無二性的體現 1.運算子的優先順序與結合性 優先順序是為了消除h諸如3 4 5的表示式,是應被當作 3 4 5還是3 45 的二義性而設定的規則。結合性指同一優先順序的運算子在表示式中操作...
C 第二次課堂實驗
一 問題及 檔名稱 aa c cpp 作 者 馬昭宇 完成日期 2016 年 3 月 24 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 輸入體重身高判斷超重,正常還是超輕 程式輸出 超重 超輕 正常 問題分析 略 演算法設計 無 includeusing names...
第二次筆記
一 學習內容總結 1 迴圈結構型別 1 當型迴圈結構,表示當條件p成立 為真 時,反覆執行a操作,直到條件p不成立 為假 時結束迴圈。2 直到型迴圈結構,表示先執行a操作,再判斷條件p是否成立 為真 若條件p成立 為真 則反覆執行a操作直到條件p不成立 為假 時結束迴圈。2 c語言提供for,whi...