前一篇简单的实现了一下链栈的实现。由于最近正在学习数据结构,还是记录一下自己的学习过程吧。
链表在数据结构中,觉得还是比较“实在”,也比较常用。
上代码,还请指教指教。。。
bool init_list(dseq_list *p)
{
if (p==NULL)
{
return false;
}
p->elem=(ELEM_TYPE *)malloc(sizeof(ELEM_TYPE)*MAX_SIZE);
if (p->elem == NULL)
{
return false;
}
p->length=0;
p->total_size=MAX_SIZE;
return true;
}
bool insert_list(dseq_list *p,int pos,ELEM_TYPE value)
{
if (p==NULL)
{
return false;
}
if (pos<0||pos > p->length)
{
return false;
}