實驗2迴圈雙鏈表

2021-08-09 12:54:52 字數 600 閱讀 1141

實驗目的:掌握雙鏈表的基本知識與運用

實驗內容:運用尾插法實現雙鏈表的插入資料,並實現雙鏈表查詢、刪除等功能

#include

using namespace std;

template

struct node

t data;

node*next,*prior;

template

class student

//按值查詢

template

int student::locate(t x);

int num=5;

studentstu(a,num);

stu.foreach();

cout<<"查詢

90分同學所在位置

"<

// cout<<"查詢第三個同學分數

"<

// cout<<"在第

3個和第

4個學生之間插入成績

60"<

// stu.insert(60,4);

cout<<"查詢

60分學生位置

"<

cout<<"刪除第三個成績

"<

迴圈雙鏈表

迴圈雙鏈表的定義和基本運算 include include typedef int elemtype typedef struct dnode 定義雙鏈表結點型別 dlinklist void createlistf dlinklist l,elemtype a,int n 頭插法建雙鏈表 void...

實驗二雙鏈表

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

迴圈雙鏈表應用

問題描述 設非空線性表ha和hb都用帶頭節點的迴圈雙鏈表表示。設計乙個演算法insert ha,hb,i 其功能是 i 0時,將線性表hb插入到線性表ha的最前面 當i 0時,將線性表hb插入到線性表ha中第i個節點的後面 當i大於等於線性表ha的長度時,將線性表hb插入到線性表ha的最後面。請在實...