请C的高手帮个忙~~~

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:14:33
我想请问下,数据结构题目的基本格式是什么,是用C语言的,顺序和链式的存储结构都要,我算法都有思路,但就是格式不知道,老是出错,书上也没有一个完整的例子,想请教下各位~~~谢谢啦!!!
顺便想问下,有没有什么好点的数据结构的书,方便自学,我们学得那本教科书,实在是烂的可以,拜托各位啦~~~
谢谢~~~

顺序存储一般用数组
链式存储一般用结构:
struct letter{
int data;
struct letter *next;
};

可以给你一个链式存储的程序参考以下,这是我学数据结构是编的,通过编译还写了实验报告的
#define L sizeof(struct letter)
struct letter{
int data;
struct letter *next;
};
struct letter *InitQueue (struct letter *rear)
{struct letter *p;
rear=(struct letter *)malloc(L);
p=(struct letter *)malloc(L);
rear->next=p;
rear=rear->next;
rear->next=rear;
return rear;
}
struct letter *EnQueue(struct letter *rear)
{struct letter *q;
int m,i;
printf("\nInput the number");
scanf("%d",&m);
for(i=0;i<m;i++)
{printf("Input data:");
q=(struct letter *)malloc(L);
scanf("%d",&q->data);
if(rear->next==rear)
{q->next=rear;rear->next=q;}
else
{q->next=rear->next;rear->next=q;}
}
q=re