先是最簡單的,建立,刪除節點,有序鍊錶新增節點,反轉等,**如下:
#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...