注:为了省去输入的麻烦,以下程序所用数据均从文件读取
1、链表建立与初始化
建立如下链表
建立一个名为data的txt文件,将此文件放在本程序所在文件夹目录下,文件内容为:
#include <stdio.h>
#include <stdlib.h>
typedef struct LNode
{
int data;
struct LNode *next;
} LNode;
void Print(LNode *L)///输出函数
{
LNode *p;
p=L;
while((p->next)!=NULL)
{
printf("%d ",p->next->data);
p = p->next;
}
}
///建立链表及初始化
LNode *CreatL()
{
LNode *L = (LNode *)malloc(sizeof(LNode)); //申请头结点空间
L->next = NULL; //初始化一个空链表
LNode *r;
r &#