實驗二 線性表的綜合實驗(c )

2021-08-09 01:36:44 字數 1224 閱讀 8834

2、單鏈表(c++)

實驗目的:

鞏固線性表的資料結構的儲存方法和相關操作,學會針對具體應用,使用線性表的相關知識來解決具體問題。

實驗內容:

建立乙個由

n個學生成績的順序表,

n的大小由自己確定,每乙個學生的成績資訊由自己確定,實現資料的對錶進行插入、刪除、查詢等操作。分別輸出結果。

#includeusing namespace std;

templatestruct node ;

template class linklist;

template linklist::linklist()

templatevoid linklist::printlist()

}templatelinklist::linklist(datatype a,int n)

}templatelinklist::~linklist()

cout<

}templatedatatype linklist::get(int i)

if(p==null)

throw"位置";

else }

templateint linklist::locate(datatype x)

return 0;

}templatevoid linklist::insert(int i,datatype x)

if(p==null)

throw"位置";

else }

templatedatatype linklist::delete(int i)

if(p==null||p->next==null)

throw"位置";

else

}int main();

linklistlist1(stu_score,6);

cout<

實驗心得:

(1)、學會了單鏈表的建立

(2)、單鏈表基本操作的實現

a、遍歷

b、插入

c、刪除

d、查詢(按位、按值)

e、計算單鏈表的長度

(3)、實驗過程中出現很多語法錯誤,主要還是對函式模版的引用還不算太熟.

實驗二線性表綜合實驗 單鏈表

一 實驗目的 鞏固線性表的資料結構的儲存方法和相關操作,學會針對具體應用,使用線性表的相關知識來解決具體問題。二 實驗內容 1.建立乙個由n個學生成績的順序表,n的大小由自己確定,每乙個學生的成績資訊由自己確定,實現資料的對錶進行插入 刪除 查詢等操作。分別輸出結果。要求如下 用單鏈表來實現。三 源...

實驗二 線性表實驗

建立乙個n個學生成績的順序表,對錶進行插入 刪除 查詢等操作。分別輸出結果。要求如下 1 用順序表來實現。2 用單鏈表來實現。1 順序表 標頭檔案seqlist建立 ifndef seqlist h define seqlist h const int maxsize 60 class seqlis...

《資料結構》實驗二 線性表綜合實驗

一 實驗目的 1 熟練掌握線性表的結構特點,掌握順序表的基本操作。2 鞏固c 相關的程式設計方法與技術。3 學會使用順序表解決實際問題。二 實驗內容 1 順序表的建立與操作實現 三 實驗步驟 1 依據實驗內容分別說明實驗程式中用到的資料型別的定義 int 整形 四 實驗報告 1 順序表的建立 voi...