資料結構實驗二之單鏈表

2021-08-09 02:25:37 字數 691 閱讀 9386

1.

建立乙個由

n個學生成績的順序表,

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

#includeusing namespace std;

struct node

;class stu

;stu::stu(double a, int n)

}stu::~stu()

}void stu::insert(int i, double x)

if (p == null) throw"位置";

else }

double stu::get(int i)

if (p == null) throw"位置";

else return p->data;

}int stu::locate(double x)

return 0;

}double stu::delete(int i)

if (p == null || p->next == null) throw"位置";

else }

int main()

; stu student(a, 6);

student.insert(2, 100);

student.delete(6);

cout<

單鏈表 資料結構實驗

資料結構實驗 單鏈表 實現順序表的各種基本運算 並在此基礎上設計乙個主程式,完成如下功能 1 初始化順序表l 元素型別為char型 2 依次採用尾插法插入a,b,c,d,e元素 3 輸出順序表l 4 輸出順序表l的長度 5 判斷順序表l是否為空 6 輸出順序表l的第3個元素 7 輸出元素 a 的位置...

資料結構實驗 單鏈表

編寫乙個完整的程式,實現單鏈表的建立 插入 刪除 輸出等基本操作。1 建立乙個帶頭結點的單鏈表。2 計算單鏈表的長度,然後輸出單鏈表。3 查詢值為x的直接前驅結點q。4 刪除值為x的結點。5 把單向鍊錶中元素逆置 不允許申請新的結點空間 6 已知單鏈表中元素遞增有序,請寫出乙個高效的演算法,刪除表中...

資料結構之單鏈表(二)

判斷單鏈表是否有環 思路 設定兩個 指標 乙個走一步,乙個走兩步,若存在環,則一定會存在有相交的位置點 public boolean isloop linklist lnode return false 輸出單鏈表中倒數第k個結點 public void getnode int k node p h...