C语言数据结构问题
有俩题请帮忙指点1、画出单链表并解释题意intn;LinkedListf1,f2,f3,k;f1=(LinkedList)malloc(sizeof(structnode...
有俩题 请帮忙指点
1、画出单链表并解释题意
int n;LinkedList f1,f2,f3,k;
f1=(LinkedList)malloc(sizeof(struct node));
f2=(LinkedList)malloc(sizeof(struct node));
f1->data=f2->data=1;
k=f1;
f1->next=f2;
for(n=3;n<=10;n++){
f3=(LinkedList)malloc(sizeof(struct node));
f3->data=f1->data+f2->data;
f2->next=f3;
f1=f2;
f2=f3;
}
f3->next=NULL;
2、说明执行下列函数后,对于操作单链表的作用
void fun(LikedList h){
int m;
LinkegList p,q,s;
p=h->next;
q=h;
m=p->data;
s=q;
while(p!=NULL){
if(p->data>m){
m=p->data;
s=q;
}
q=p;
p=p->next;
}
p=s->next;
s->next=p->next;
free(p);
} 展开
1、画出单链表并解释题意
int n;LinkedList f1,f2,f3,k;
f1=(LinkedList)malloc(sizeof(struct node));
f2=(LinkedList)malloc(sizeof(struct node));
f1->data=f2->data=1;
k=f1;
f1->next=f2;
for(n=3;n<=10;n++){
f3=(LinkedList)malloc(sizeof(struct node));
f3->data=f1->data+f2->data;
f2->next=f3;
f1=f2;
f2=f3;
}
f3->next=NULL;
2、说明执行下列函数后,对于操作单链表的作用
void fun(LikedList h){
int m;
LinkegList p,q,s;
p=h->next;
q=h;
m=p->data;
s=q;
while(p!=NULL){
if(p->data>m){
m=p->data;
s=q;
}
q=p;
p=p->next;
}
p=s->next;
s->next=p->next;
free(p);
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询