資料結構學習 線性表(2)

2021-07-10 22:45:13 字數 1375 閱讀 7107

編寫乙個程式exp2-2.cpp,實現單鏈表的各種基本運算(假設單鏈表的元素型別為char),並在此基礎上完成如下功能:

(1)初始化單鏈表h;

(2)採用尾插法依次插入元素a,b,c,d,e;

(3)輸出單鏈表h;

(4)輸出單鏈表h長度;

(5)判斷單鏈表h是否為空;

(6)輸出單鏈表h的第3個元素;

(7)輸出元素a的位置;

(8)在第4個元素位置上插入元素f;

(9)輸出單鏈表h;

(10)刪除h的第3個元素;

(11)輸出單鏈表h;

(12)釋放單鏈表h。

#include 

#include

using

namespace

std;

typedef

struct lnode

linklist;

void initlist(linklist *&l)//初始化單鏈表

資料結構學習 2 線性結構之線性表

線性結構的基本特點是除第乙個元素無直接前驅 最後乙個元素無直接後繼之外,其他每個資料元素都有乙個前驅和後繼。像乙個線段一樣,有頭有尾的排排坐 線性表 有n個資料特性相同的元素構成的有限序列稱為線性表。n為線性表的長度,n 0時稱為空表。對於非空的線性表,其特點有 存在唯一的乙個被稱為 第乙個 的資料...

資料結構學習 線性表

線性表一般分為順序結構和鏈式結構。順序表裡面元素的位址是連續的,如陣列 鍊錶裡面節點的位址不是連續的,是通過指標連起來的,如單鏈表 順序結構 優點 易於查詢,索引快 list n 這樣的操作,o 1 複雜度。缺點 擴充套件性弱,不易刪除 插入,這兩項操作均是o n 的時間複雜度 鍊錶結構 優點 擴充...

資料結構學習 線性表

考試前複習下資料結構,把一些知識點整理在這!主要參考了殷人昆主編的 資料結構 用物件導向方法與c 語言描述 這本書,以及中山大學劉聰老師的課件內容!鍊錶雙鏈表 線性表 linear list 是由n n 0 個資料元素 結點 a 0 a 1 a 2 a n 1 組成的有限序列。維基百科 線性表是乙個...