/*
* Copyright (c)2016,烟台大学计算机与控制工程学院
* All rights reserved.
* 作 者:刘光辉
* 完成日期:2016年10月9日
*问题描述:定义单链表存储结构,用头插法和尾插法建立单链表,并显示建立好以后的结果。
*输入描述:无
*程序输出:输出利用头插法和尾插法建立的链表
*/
代码:
#include <stdio.h>
#include <malloc.h>
typedef int ElemType;
typedef struct LNode //定义单链表结点类型
{
ElemType data;
struct LNode *next; //指向后继结点
} LinkList;
void CreateListF(LinkList *&L,ElemType a[],int n);//头插法建立单链表
void CreateListR(LinkList *&L,ElemType a[],int n);//尾插法建立单链表
void DestroyList(LinkList *&L); //销毁单链表
void DispList(LinkList *L) ;//输出单链表
int main()
{
LinkList *L1, *L2;
ElemType a[8]= {7, 9, 8, 2, 0, 4, 6, 3};
CreateListF(L1, a, 8);
printf("头插法建表结果:");
DispList(L1);