一:PTA题目集
1 删除单链表偶数节点实现在pta上未能满分,运行后如果第一位数是偶数则输出错误,一下为我们的代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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; } |
二,小组总结
组员一,
返回单链表的头指针混乱,且函数第一题判断偶数会少
组员二,
链表前后顺序混乱
组员三
作业自己独立完成有困难
组员四
对于结构体的知识掌握不可靠,望老师复习
组员五
上课听得懂,但自己编程很模糊
三 未解决问题
编程题第一题
原文:http://www.cnblogs.com/jmu201621123074/p/6539695.html