資料結構 單鏈表的簡單實現

2021-09-27 09:26:45 字數 828 閱讀 4706

//單鏈表的實現

#include #include typedef struct lnodelnode,*linklist;

//判空函式

bool empty(linklist &l)

//單鏈表輸出函式

bool linklist_output(linklist &l)

while(head)

printf("\n");

return true;

} //頭插法建立單鏈表

linklist list_headinsert(linklist &l)

return l;

} //尾插法建立單鏈表

linklist list_list_tailinsert(linklist &l)

r->next = null;

return l;

} //按照序號查詢結點值

lnode *getelem(linklist l,int i)

return p;

}//按照值查詢表結點

lnode *locateelem(linklist l,int e)

//插入結點函式

bool linklist_insert(linklist l,int i,int e)

//刪除結點函式

bool linklist_delete(linklist l,int i)

//求表長函式

int linklist_getlength(linklist l)

return length;

}int main()

資料結構2 簡單實現單鏈表

package com.zejian.structures.linkedlist.mylinked 單鏈表的進化版本 param public class singlelinkedlist2implements ilinkedlist 構造方法 public singlelinkedlist2 no...

資料結構 單鏈表實現

線性表的鏈式儲存結構的特點是用一組任意的儲存單元儲存線性表的資料元素 這組儲存單元可以是連續的,也可以是不連續的 因此,為了表示每個資料元素與其直接後繼資料元素之間的邏輯關係,對資料元素來說,除了儲存其本身的資訊之外,還需儲存乙個指示其直接後繼的資訊 即直接後繼的儲存位置 這兩部分資訊組成資料元素的...

資料結構 單鏈表實現

在鏈式儲存中,節點之間的儲存單元位址可能是不連續的。鏈式儲存中每個結點都包含兩部分 儲存元素本身的資料域和儲存結點位址的指標域。結點中的指標指向的是下乙個結點,也就是儲存的下乙個結點的位址。1.建立鍊錶 在建立鍊錶時,頭結點不儲存資料,但可以儲存鍊錶的資訊。struct header 儲存資料的結點...