Ejemplo n.º 1
0
int main(int argc, const char *argv[])
{
	
	link_t *head;
	int i;
	head = creat_link();

	for(i = 9;i >= 0;i --){
		ins_head_link(head,&i);
	}


	print_link(head);

	i = 90;
	ins_index_link(head,11,&i);
	ins_index_link(head,15,&i);
	print_link(head);


	//del_head_link(head,&i);
	del_index_link(head,10,&i);
	printf("del:%d\n",i);

	print_link(head);
	
	dis_link(&head);
	return 0;
}
Ejemplo n.º 2
0
link_t *init_jos(int number)
{
	link_t *node;
	int i;

	node = creat_linknode(&number);

	for(i = number - 1;i > 0;i --){
		ins_head_link(node,&i);
	}

	return node->next;
}
Ejemplo n.º 3
0
int ins_index_link(link_t *head,int index,const data_t *data)
{
	//1.定位
	//2.假设指向的节点为头,执行头部插入
	
	while(index --){
		head = head->next;
		if(NULL == head)
			return -1;
	}

	ins_head_link(head,data);

	return 0;
}