首页 > 代码库 > 第九小组

第九小组

一: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=http://www.mamicode.com/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;
}

  二,小组总结

  组员一,

返回单链表的头指针混乱,且函数第一题判断偶数会少

 组员二,

  链表前后顺序混乱

组员三

  作业自己独立完成有困难

组员四

  对于结构体的知识掌握不可靠,望老师复习

组员五

上课听得懂,但自己编程很模糊

三 未解决问题

编程题第一题

第九小组