int main(int argc,char *argv[])
{
	link_list *lp;
	int n;
	lp = create_linklist(sizeof(char), NULL);
	if(!lp){
		printf("Can't create new linklist!!\n");
		return 0;
	}
	for(n = 0; a[n]; n++)
		append_linklist(lp,a + n);
	show_int_linklist(lp);

	for(n=0;n<10;n++){
		insert_linklist(lp,bl[n],b + n);
	}
	show_int_linklist(lp);

	for(n=0;n<14;n++){
		delete_linklist(lp,del[n]);
	}
	show_int_linklist(lp);

	for(n=0;n<5;n++){
		char e;
		if(get_element_linklist(lp,get[n],&e))
			printf("%c",e);
	}
	clear_linklist(lp);
	show_int_linklist(lp);
	append_linklist(lp,a);
	show_int_linklist(lp);

	return 1;
}
Beispiel #2
0
int get_data(linknode_t *head)
{
	ldata_t data;

	while(1)
	{
		while( 2 != scanf("%d,%d",&data.coeff, &data.exp))
			getchar();
		if(0 == data.coeff)
			break;
		insert_linklist(head, &data);
	}

	return 0;
}
Beispiel #3
0
int main()
{
	LinkNode *list = NULL;
	int i;
	int n, base;
	
	scanf("%d%d", &n, &base);	
	list = creat_linknode(1);
	for(i = n; i > 1 ; i --)	
		insert_linklist(list, i);
	show_linklist(list);
	list = joseph(list, base);
	show_linklist(list);
	free_linklist(list);
	return 0;
}
Beispiel #4
0
int main()
{
    linklist h;
    int i;
    char buf[20] = "hello linkllist";

    h = CreateLinklist();

    for(i=0; i<10; i++) {
        insert_linklist(h, buf, i);
    }
    rever_linklist(h);

    while(h->next) {
        printf("node->i==%d\n", h->next->a);
        h=h->next;
    }

    return 0;
}