實驗目的:掌握雙鏈表的基本知識與運用
實驗內容:運用尾插法實現雙鏈表的插入資料,並實現雙鏈表查詢、刪除等功能
#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的最後面。請在實...