說一下單向鍊錶:鍊錶實際上是線性表的鏈式儲存結構,與陣列不同的是,它是用一組任意的儲存單元來儲存線性表中的資料,儲存單元不一定是連續的,且鍊錶的長度不是固定的,鍊錶資料的這一特點使其可以非常的方便地實現節點的插入和刪除操作
,不利於查詢。
說一下陣列:陣列是一種連續儲存線性結構,元素型別相同,大小相等
陣列的優點:
查詢速度快
陣列的缺點:
空間通常是有限制的
需要大塊連續的記憶體塊
插入刪除元素的效率很低
鍊錶優點:
空間沒有限制
插入刪除元素很快
鍊錶缺點:
查詢速度很慢
/*
單向鍊錶簡單的新增和刪除節點
*/public
class
mynodetest
/* 刪除固定的乙個節點
*/private
void
deletenode
(int i)
prenode = curnode;
curnode = curnode.next;
a++;}
}/*增加乙個節點預設是按照向尾部進行插入
*/private
void
addnode
(int i)
node newnode = head;
while
(newnode.next != null)
newnode.next = list;
} node head;
public
class
node
}}
單向鍊錶的新增 刪除與遍歷
unitunit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls type tform1 class tform memo1 tmemo button1...
C 鍊錶節點的新增和刪除介紹
目錄 鍊錶是一種動態的資料結構,因為在建立鍊錶時,不需要知道鍊錶的長度,只需要對指標進行操作。鍊錶的節點包括兩部分,分別是 資料域和 指向下乙個節點的 指標域。struct node struct node createlist struct node createnode int data 節點的...
鍊錶的新增和刪除
單鏈表中,在c語言可以用結構體指標描述 cpp view plain copy typedef struct node node typedef struct node linklist 有一點很重要 比如我隨便畫乙個。千萬別也成 p next s s netx p next 正確的是 s netx...