数据结构到出碰钉子,这次顺序表的操作我不知道写了多少遍才勉强记得,我终于知道什么叫看的懂未必写的出了,程序要多看多写多想,还要边看边写边想,外加环境影响,有些事情必须靠意志力.
void init_sequence_list(sequence_list *slt)
{slt->size=0;}
void insert_sequence_list(sequence_list *slt,datatype x)
{if(slt->size==maxsize)
printf("man de");exit(1);
slt->size=slt->size+1;
slt->a[slt->size]=x;
}
void print_sequence_list(sequence_list slt ,int i)
{if(i<0||i>=slt.size)
printf("wu");
for(i=0;i<slt.size;i++)
printf("%d",slt.a[i]);
}
int is_empty_sequence_list(sequence_list slt)
{return(slt.size=0?0:1);
}
int find_num_sequence_list(sequence_list slt,datatype x)
{int i;
if(slt.a[i]!=x&&i<slt.size)
i++;
return (i<slt.size?i:-1);
}
int get_data_pos_sequence_list(sequence_list slt,int i)
{if(i<0||i>=slt.size)
printf("kong");
else
return slt.a[i];
}