主题:急!!请各位大虾帮帮忙
5430tzj
[专家分:0] 发布于 2007-10-17 19:28:00
顺序表的创建(10个元素)
单链表的创建(10个元素)
回复列表 (共3个回复)
沙发
苹果。。。。 [专家分:170] 发布于 2007-10-17 21:22:00
你都不看书的啊???
!!!!!!!!!!
板凳
5430tzj [专家分:0] 发布于 2007-10-18 13:02:00
要是我看懂了 我还跑论坛上问啥啊 没办法 上面布置的 可是我又不懂 你这句话搞得我相当被动
3 楼
zdwzzu2006 [专家分:260] 发布于 2007-10-19 15:29:00
把我写的程序的创建函数给你吧:
#define SIZE 100
typedef struct {
int *data;
int length;
int listsize;
}Sqlist;
//************创建顺序表***************
void CreatList(Sqlist *L)
{
L->data=(int *)malloc(SIZE*sizeof(int));
if(!L->data)
exit(1);
L->length=0;
L->listsize=SIZE;
}
typedef struct Lnode{
int data;
struct Lnode *next;
}Lnode,*LinkList;
void List(LinkList L,int n)
{
/******************创建链表********************/
int i,j=1;
L=(LinkList)malloc(sizeof(Lnode));
L->next=NULL;
printf("please input the LinkLIst length :\n");
scanf("%d",&n);
printf("please input data :\n");
for(i=0;i<n;i++)
{
LinkList q=(LinkList)malloc(sizeof(Lnode));
scanf("%d",&q->data);
q->next=L->next; //适用于每个位置
L->next=q;
}
我来回复