有数据结构学的好的进!

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:57:36
给定一个数组,根据给定的数组创建单链表,输出单链表内容,在某一个元素前或后插入,再删除某元素,统计单链表中其值等于给定值结点的个数
我们快考试了,急需此题答案,最好能把运行结果也写出来 谢谢了

我这个是当年的作业
#include <stdio.h>
#define OVERFLOW -1
#define ERROR 0
#define OK 1
typedef struct LNode{
int data;
struct LNode *next;
}LNode,*LinkList;

LinkList CreatList_L(LinkList *l){
int i,t,c;
LinkList p,q;
(*l)=(LinkList)malloc(sizeof(LNode));
if(!(*l)) exit (OVERFLOW);
(*l)->next=NULL;
printf("Input length:\n");
scanf("%d",&c);
for(i=0;i<c;i++){
printf("Input No%d:\n",i+1);
scanf("%d",&t);
p=(LinkList)malloc(sizeof(LNode));
p->data=t;
p->next=(*l)->next;
(*l)->next=p;
}
}

void Output_L(LinkList l){
LinkList p;
int i;
p=l;
while (p->next!=NULL){
p=p->next;
printf("%d",p->data);

}
printf("\n");
printf("\n");

}