第二次課堂筆記

2021-08-29 02:48:43 字數 1084 閱讀 7168

第二次課堂筆記

順序表的屬性:

(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...