单链表的基本操作
1.头插法创建链表,输入0时结束
2.对链表h进行遍历、翻转
要求运行结果如图

#include <stdlib.h>
typedef struct node{
int value;
struct node *next;
} *LinkList, Node;
LinkList head=NULL;
void traverse(LinkList h);
LinkList reverse(LinkList h);
int main()
{
int data;
LinkList e;
/* 采用头插法创建链表,当输入0时,创建结束 */
while(1){
// task 1: your code goes here
}
traverse(head);
traverse(reverse(head));
system("pause");
return 0;
}
/*
* 对链表h进行遍历
*/
void traverse(LinkList h)
{
// task 2: your code goes here
}
/*
* 对链表h进行翻转
*/
LinkList reverse(LinkList h)
{
// task 3: your code goes here
}
```c++
```