#include<iostream>
using namespace std;
typedef struct Node{
int data;
Node *next;
}Node, *LinkList;
LinkList InitList(){
LinkList L = new Node;
L -> next = NULL;
return L;
}
bool InsertToList(LinkList &L, int value){
Node *p = new Node;
p -> data = value;
p -> next = L -> next;
L -> next = p;
}
void PrintList(LinkList L){
Node *p = L -> next;
while(p != NULL){
cout<<p -> data<<" ";
p = p -> next;
}
cout<<endl;
}
int main(){
LinkList L = InitList();
int data[10] = {3, 5, 6, 7, 8};
for(int i = 0; i < 5; i++){
InsertToList(L, data[i]);
}
PrintList(L);
}
數據結構複習(二)鏈表的定義和操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.