簡單鍊錶操作

2021-06-09 12:05:01 字數 682 閱讀 8832

先是最簡單的,建立,刪除節點,有序鍊錶新增節點,反轉等,**如下:

#include using namespace std;

struct node

;node *createlink(int *a, int len)

else

}return head;

}void show(node *head)

coutelse

break;

}temphead = head->next;

prenode = head;

while(temphead) //不是頭的情況

else

}}void insertnode(node *&head, int data)

node *pre = head;

node *temphead = head->next;

while(temphead)//尋找pre節點

}insert->next = pre->next;

pre->next = insert;

}void reverselink(node *&head)

head = p1;

}int main()

; node *head = createlink(a, 5);

cout<<"the link is:"<

簡單鍊錶操作

include using namespace std 鍊錶結構體 struct node 建立鍊錶 返回煉表頭指標 node createnodes head head next next next null return head 列印鍊錶,未使用遞迴 void printnodes node ...

鍊錶簡單操作

color green 鍊錶 是一種常見的基礎資料結構,是一種線性表,但是並不會按線性的順序儲存資料,而是在每乙個節點裡存到下乙個節點的資訊 相當與c 的指標 鍊錶的主要操作 增,刪,查,改,其它。1.增加乙個鍊錶元素 加入鍊錶元素,加到尾部 public void add object obj e...

C 簡單鍊錶操作

include include include 定義乙個數字節點 typedef struct tagstnode stnode 建立inum個節點,返回指向第乙個節點的指標 stnode create int inum 列印 void print stnode psthead 將鍊錶反轉 stno...