C源码的数据结构示例,是学习数据结构编程很好的材料,大概一百个例子程序,如下所示:
//==========================================================
// 语法格式: creat(int n)
// 实现功能: 创建一个具有n个节点的链表,并对其值进行初始化
// 参数: n: 链表的长度,即节点的个数
// 返回值: 所创建链表的首地址
//==========================================================
TYPE * creat(int n)
{
TYPE *head = NULL,*ins;
int i;
for(i=0;i<n;i++)
{
ins = (TYPE *)malloc(sizeof(TYPE));
printf("insert Number and Age:\n");
scanf("%d%d",&ins->num,&ins->age);
head = insert(head,ins);
}
return(head);
}