问题及代码:
/*
*Copyright(c) 2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:刘磊
*完成日期:2015.9.21
*版 本 号:v1.0
*
*问题描述:定义单链表存储结构,用头插法和尾插法建立单链表.
*输入描述:用头插法和尾插法建立一个单链表。
*程序输出:建立好之后的返回结果。
*/
#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);
CreateListR(L2, a, 6);
printf("尾插法建表结果:");
DispList(L2);
D