Example #1
0
int main(int argc, char *argv[])
{
    int num;
    a=(LinkList)malloc(sizeof(LNode));
    a->next=NULL;
    b=(LinkList)malloc(sizeof(LNode));
    b->next=NULL;
    printf ("链表a:请输入一串整数,按0终止\n");
    while(scanf("%d",&num)) {
        if(num==0) break;
        else {
            LinkList_create_head(a,num);
        }
    }
    printf ("链表b:请输入一串整数,按0终止\n");
    while(scanf("%d",&num)) {
        if(num==0) break;
        else {
            LinkList_create_tail(b,num);
        }
    }
    LinkList_print(a);
    LinkList_print(b);
    LinkList_sort_Bubble(a);
    LinkList_sort_Bubble(b);
    LinkList_print(a);
    LinkList_print(b);
    LinkList_free(a);
    LinkList_free(b);
}
Example #2
0
int main(int argc,char* agrv[])
{
    Node* head = LinkList_create();
    Node* head_reversed;
    
    printf("The link list data is:\n");
    
    LinkList_print(head);
    
    head_reversed = LinkList_reverse(head);
    
    printf("After reversed,the link list data is:\n");
    
    LinkList_print(head_reversed);
    
//    system("Pause");
    
}