第九小组
一:PTA题目集
1 删除单链表偶数节点实现在pta上未能满分,运行后如果第一位数是偶数则输出错误,一下为我们的代码
struct ListNode *createlist() { struct ListNode *r,*s,*L,*head; int n,i=0; L=(struct ListNode *)malloc(sizeof(struct ListNode)); r=L; scanf("%d",&n); while(n!=-1) { s=(struct ListNode *)malloc(sizeof(struct ListNode)); s->data=n; r->next=s; r=s; i=i+1; if(i==1) head=s; scanf("%d",&n); } r->next=NULL; return head;} struct ListNode *deleteeven( struct ListNode *head ) { struct ListNode *p,*q; p=head; while(p->next!=NULL) { if(p->next->data%2==0) { p->next=p->next->next; p=p->next;} else p=p->next; } return head; }
二,小组总结
组员一,
返回单链表的头指针混乱,且函数第一题判断偶数会少
组员二,
链表前后顺序混乱
组员三
作业自己独立完成有困难
组员四
对于结构体的知识掌握不可靠,望老师复习
组员五
上课听得懂,但自己编程很模糊
三 未解决问题
编程题第一题