标题:大家帮帮忙,解释下面这程序每个步骤是什么意思?
只看楼主
tan2010
Rank: 2
等 级:论坛游民
帖 子:66
专家分:71
注 册:2011-10-13
结帖率:100%
已结贴  问题点数:5 回复次数:4 
大家帮帮忙,解释下面这程序每个步骤是什么意思?
    while(p!=NULL)
    {
        q=p;
        p=p->next;
        q->next=L->next;
        L->next=q;
    }
搜索更多相关主题的帖子: while 
2011-10-27 21:15
tan2010
Rank: 2
等 级:论坛游民
帖 子:66
专家分:71
注 册:2011-10-13
得分:0 
兄弟们,帮帮忙吧!!!回一个!!
2011-10-27 22:20
zero0915
Rank: 2
等 级:论坛游民
帖 子:20
专家分:47
注 册:2011-10-23
得分:3 
貌似不完整啊
2011-10-27 22:35
tan2010
Rank: 2
等 级:论坛游民
帖 子:66
专家分:71
注 册:2011-10-13
得分:0 
完整的:#include <stdio.h>
#include <malloc.h>

#define OK 1
#define ERROR 0

typedef int ElemType;
typedef int Status;

typedef struct LNode{
   ElemType data;         //数据域
   struct LNode *next;  //指针域
}LNode,*LinkList;

Status InitList(LinkList &L)
{
    L=(LinkList)malloc(sizeof(LNode));
    if(!L)
        return ERROR;
    L->next=NULL;
    return OK;
}
Status CreateList(LinkList &L)
{//头插法
     int n;
     LinkList p;
     printf("input L.length\n");
     scanf("%d",&n);
     printf("input L.elem\n");
     for(int i=0;i<n;i++)
     {
         p=(LinkList)malloc(sizeof(LNode));
         if(!p)
             return ERROR;
         scanf("%d",&p->data);
         p->next=L->next;
         L->next=p;
     }
     return OK;
}
LinkList nizhi(LinkList &L)
{
    LinkList p,q;
    p=L->next;
    while(p!=NULL)
    {
        q=p;
        p=p->next;
        q->next=L->next;
        L->next=q;
    }
   
    return L;
}

 Status TraverseList(LinkList L)
{
    LinkList p;
    p=L->next;
    while(p)
    {
        printf("%d ",p->data);
        p=p->next;//***
    }
    printf("\n");
    return OK;
}
void main()
{
    LinkList L;
    InitList(L);
    CreateList(L);
    nizhi(L);
    TraverseList(L);
}
那几步看不懂!!帮帮忙!!
2011-10-27 22:52
Y_Jo_1
Rank: 4
等 级:业余侠客
帖 子:59
专家分:215
注 册:2011-10-20
得分:3 
链表
2011-10-28 22:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-353626-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041210 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved