#include <stdio.h>
#include <stdlib.h>
typedef struct tagListNode{
int data;
struct tagListNode* next;
}ListNode, *List;
void PrintList(List head);
List ReverseList(List head);
int main()
{
//分配链表头结点
ListNode *head;
head = (ListNode*)malloc(sizeof(ListNode));
head->next = NULL;
head->data = -1;
//将[1,10]加入链表
int i;
ListNode *p, *q;
p = head;
for(int i = 1; i <= 10; i++)
{
q = (ListNode *)malloc(sizeof(ListNode));
q->data = i;
q->next = NULL;
p->next = q;
p = q;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载