Exemplo n.º 1
0
Arquivo: 2-5.c Projeto: gsrr/Programs
int main()
{
        Node* a = createLinkList(5);
        Node* b = createLinkList(5);
        print_list(a);
        print_list(b);
        Node* c = list_add(a, b);
        print_list(c);
        return 0;
}
Exemplo n.º 2
0
Queue* createQueue(int size){
	Queue* queue = (Queue*) malloc(sizeof(Queue));
	queue->linklist = createLinkList(queue->linklist);
	queue->front = 0;
	queue->rear = 0;
	queue->max_size = size;
	return queue;
}
Exemplo n.º 3
0
int main()
{
        Node *a = createLinkList(11);
        print_list(a);
        makeToCircular(&a , 6);
        findBeginNode(a);

        return 0;
}
Exemplo n.º 4
0
int main(int argc, char **argv)
{
	int  a = 1;	
	LNode *head;
	head = createLinkList(head);
	head->data++;
	printLink(head);
	return 0;
}
Exemplo n.º 5
0
int main()
{
	int seq[]={1,2,3,4,5,6,7,8,9};
	int size;
	size=sizeof(seq)/sizeof(seq[0]);
	LinkList *head;
	head=createLinkList(seq,size);
	printLinkList(head);
	return 0;
}
Exemplo n.º 6
0
int main(){
	node *p=createLinkList();
	margician(p);
	int i;
	for(i=1;i<CardNumber;i++){
		printf("%d->",p->data);
		p=p->next;
	}
	printf("%d\n",p->data);
	return 0;
}
Exemplo n.º 7
0
int main(int argc,char* argv[])
{
	node* head = createLinkList(10);
	printList(head);
	deleteNode(head,head->next->next);
	printList(head);
	findKthToTail(head,5);
	head = reverseList(head);
	printList(head);
	return 0;
}
Exemplo n.º 8
0
struct Node* dupList(struct Node* list, int len)
{
        struct Node* dup_list = createLinkList(len);
        struct Node* dup_runner = dup_list;
        struct Node* runner = list;
        while(runner != NULL)
        {
                dup_runner -> val = runner -> val;
                dup_runner = dup_runner -> next;
                runner = runner -> next;
        }
        return dup_list;
}
void test_create_LinkList(){
	linklist = createLinkList(linklist);
	ASSERT(linklist->start->data == 0 && (countNumberOfNodes(linklist)==1));
}