首页 > 题库 > 学历提升 > 自学考试 > 自考本科 > 问答题

程序f30()创建了一个带头结点的含n(n≥3)个数据结点的单链表L,L前两个数据结点中的data值均为1,从第3个结点开始,结点的data值是其前两个结点data值之和。请在空白处填上适当内容将算法补充完整。
typedef struct node
{int data;
struct node *next;
}myList;
myList*head=NULL;
void f30(int n)
{int i;
myList*p,*preOne;
if(n<3)return;
head=(myList*)malloc(sizeof(myList));//建立头结点
p=(myList*)malloc(sizeof(myList));//建立第一个数据结点
p->data=l;p->next=NULL;
head->next=p;preOne=p; 
p = (myList *)malloc(sizeof(myList));//建立第二个数据结点
p->data=1;p->next=NULL;preOne->next=p;
fbr(i=3;iv=n;i++)
{p=(myList*)malloc(sizeof(myList));
p->data=(1);
p->next=(2);
__(3)=P;
preOne=preOne->next;
}
return;
}


参考答案: 查看答案 查看解析 下载APP畅快刷题

相关知识点试题

相关试卷