資料結構 單鏈表

2021-09-27 01:56:33 字數 1181 閱讀 3514

簡介:

單鏈表是一種鏈式訪問的資料結構,用一組位址任意的儲存單元存放線性表中的資料元素。鍊錶中的資料是以結點來表示的,每個結點的構成:元素(資料元素的映象) + 指標(指示後繼元素儲存位置),元素就是儲存資料的儲存單元,指標就是連線每個結點的位址資料。

圖示:

c語法:兩種實現

第一種:

#include

using namespace std;

typedef

struct node

*list;

void

init_list

(list &hed)

void

insert

(list &hed,

int e)

void

print_list

(list &hed)

intmain()

第二種:

struct node

;void

init_list

(node *hed)

void

insert

(node *hed,

int e)

void

print_list

(node *hed)

//以下部分同上

實質上都是指標指向記憶體空間。前者較方便一些,後者較容易理解一些。

指定位置賦值

根據鍊錶的特性,從初始位置開始遍歷,如果節點個數=下標,則呼叫插入函式。

bool insert_index

(list &hed,

int index,

int e)

}return flag;

}

獲取鍊錶長度
int

size_list

(list &hed)

刪除指定位置元素
bool delete_index

(list &hed,

int index)

}return flag;

}

資料結構單鏈表

初學資料結構,貼段自己編寫的單鏈表程式,希望自己能夠一直以強大的學習熱情持續下去!自勉!2012年3月30日 於大連 include using namespace std typedef struct node linklist,node linklist makelist int n void ...

資料結構 單鏈表

今天浪費了好多時間,也許是心裡想著明天的考試吧 可自己也知道這次的考試,自己畢竟過不了了,只好等到今年11月份,想想那時自己已經大三了 還有那麼多時間嗎!很懊惱今天不知怎麼回事,感嘆環境真的可以影響乙個人,真的可以 把今天的學習筆記寫下來,沒有進行好好的整理,這回單鏈表的功能較多,操作比較散,最後乙...

資料結構 單鏈表

實現乙個單鏈表 1 查詢 查詢第index個節點 查詢指定的元素 2 插入 將指定的元素插入到第index個節點上 3 刪除 將第index個節點刪除 規律 刪除和新增元素前務必儲存兩個元素的位址引用資訊 public class mylinkedlist 記錄鍊錶結構的頭結點位址引用 privat...