单链表
头插法
描述:

代码如下:
#include <iostream>
using namespace std;
typedef struct LNode{
int data;
struct LNode *next;
}LNode;
void printList(LNode* L){
LNode* p;
p=L->next;
cout<<"使用头插法创建的链表为"<<endl;
while (p!=NULL)
{
cout<<p->data<<" ";
p=p->next;
}
cout<<endl;
}
void createLinkListH(LNode *&head){
head=(LNode*)malloc(sizeof(LNode));
head->next=NULL;
LNode *p=NULL;
int n;
cout<<"输入链表长度"<<endl;
cin>>n;
for (int i = 0; i < n; i++)
{
cout<<"输入"<<i+1<<"个值"<<endl;
p=(LNode*)malloc(sizeof(LNode));
p->next=NULL;
cin>>p->data;
p->next=head->next;
head->next=p;
}
}
int main