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
PRIVATE inline void TaskQueue_close(TaskQueue tskq) {
	LinkList_free(&tskq->list);
	pthread_mutex_destroy(&tskq->lock);
}