c 단 방향 순환 목록 구현

//
//  LinkList1.c
//  LinkList
//
//      

#include 
#define MaxSize 100
#define ElementType int
typedef struct node{
    ElementType data;
    struct node *link;
}LNode,*LinkList;
void print(int k);
int main(){
    print(10);
}
//  3            
void print(int k){
    LinkList list,p,r;
    int i,a;
    //      
    list = (LinkList)malloc(sizeof(LNode));
    list->data = 0;
    r=list;
    for(int i=1;idata=a;
        r->link = p;
        r=p;
    }
    p->link = list;
    p=list;
    printf("  3        
"); for(int j=0;j<3;j++){ p=p->link; } r=p; do{ printf("%d\t",p->data); p=p->link; }while(p!=r); }

좋은 웹페이지 즐겨찾기