早教吧作业答案频道 -->其他-->
求解答,不知道哪里错了#include#include#includetypedefintElemType;typedefstructNode{ElemTypedata;structNode*next;}Node,*LinkList;voidDifference(LinkListLA,LinkListLB){Node*pre,*p,*q,*r;pre=LA;p=LA->next;while(p!=NULL){q
题目详情
求解答,不知道哪里错了
#include
#include
#include
typedef int ElemType;
typedef struct Node
{
ElemType data;
struct Node *next;
}Node,* LinkList;
void Difference(LinkList LA,LinkList LB)
{
Node *pre,*p,*q,*r;
pre=LA;p=LA->next;
while(p!=NULL)
{
q=LB->next;
while(q!=NULL&&q->data!=p->data) q=q->next;
if(q!=NULL)
{
r=p;
pre->next=p->next;
p=p->next;
free(r);
}
else
{
pre=p;
p=p->next;
}
}
}
void CreateFromTail(LinkList H)
{
Node * r, * s;
int flag=1;
r=H;
char c;
while(flag)
{
c=getchar();
if(c!='$')
{
s=(Node*)malloc(sizeof(Node));
s->data=c;
r->next=s;
r=s;
}
else
{
flag=0;
r->next=NULL;
}
}
}
void main()
{
LinkList LA,LB;
CreateFromTail(LA);
CreateFromTail(LB);
Difference(LA,LB);
}
运行时出错了,但不知道为什么
#include
#include
#include
typedef int ElemType;
typedef struct Node
{
ElemType data;
struct Node *next;
}Node,* LinkList;
void Difference(LinkList LA,LinkList LB)
{
Node *pre,*p,*q,*r;
pre=LA;p=LA->next;
while(p!=NULL)
{
q=LB->next;
while(q!=NULL&&q->data!=p->data) q=q->next;
if(q!=NULL)
{
r=p;
pre->next=p->next;
p=p->next;
free(r);
}
else
{
pre=p;
p=p->next;
}
}
}
void CreateFromTail(LinkList H)
{
Node * r, * s;
int flag=1;
r=H;
char c;
while(flag)
{
c=getchar();
if(c!='$')
{
s=(Node*)malloc(sizeof(Node));
s->data=c;
r->next=s;
r=s;
}
else
{
flag=0;
r->next=NULL;
}
}
}
void main()
{
LinkList LA,LB;
CreateFromTail(LA);
CreateFromTail(LB);
Difference(LA,LB);
}
运行时出错了,但不知道为什么
▼优质解答
答案和解析
LALB没有分配空间就使用了:#include #include #include typedef int ElemType;typedef struct Node{ ...
看了求解答,不知道哪里错了#inc...的网友还看了以下:
英语翻译I'dliketophoneEastleigh,that'sE-A-S-T-L-E-I-G 2020-05-13 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
i u c t b s i 这些字母可以拼出哪些单词?几个字母都可以 2020-05-16 …
英语单词填空1.时间状语:d-r-n-2.场所:b-s-s-o-f-r--e-a-t-e-t3.教 2020-07-14 …
设全集为I,若P并T的补集=P的补集并S,则P并T并S=I求证明 2020-07-30 …
推断题:现有如下反应(反应条件均不给),推断物质⑴A→B+C+D⑵C+E→C+F+D⑶D+G→H⑷ 2020-07-30 …
一.看一看,将下列字母组成单词.1.t,o,e,f,n2.c,s,e,a,b,u,e3.l,e,p, 2020-10-31 …
职中数学题,关于集合.@@急!1)已知集合A={m,a,t,h,s},B={e,n,g,l,i,s, 2020-11-10 …
在加粗字的正确读音下画“”。掠过(lüèlüé)怠慢(táidài)分散(sànsǎn)堵塞(sès 2020-11-10 …
英文单词分类填空动物类1.O()t()p()s2.k()t()e()3.l()b()t()r4.a( 2021-02-05 …