当前位置: 代码迷 >> C语言 >> [求助][讨论]高手看看啊
  详细解决方案

[求助][讨论]高手看看啊

热度:234   发布时间:2005-09-08 16:03:00.0
[求助][讨论]高手看看啊
小弟自学C语言版的数据结构,遇一算法,怎么也想不通,如果你是高手,请指点一下. 算法: Status ListInsert_Sq(SqList &l,int i,ElemType e){ if(i<1||i>L.length+1) return ERROR; if(L.length>=L.listsize) { newbase=(ElemType*)realloc(l.elem,(L.listsize+LISTINCREMENT)*sizeof (ElemType)); if(!newbase) exit(OVERFLOW); L.elem=newbase; L.listsize+=LISTINCREMENT; } q=&(L.elem[i-1]); for(p=&(L.elem[L.length-1 ]);p>=q;--p) *(p+1)=*p; *q=e; ++L.length; return OK; } 这个算法是在线性表中插入一个元素,这个算法的每一步都是必须的吗? 在C语言中 exit函数怎么用?格式是什么样的啊? 如果把这个算法完整的翻译成程序语言应该怎么样写啊? 在算法中使用的如:ListLength(L) 返回 L中数据元素的个数 这类像函数的东西,和C语言中的有对应的函数吗?还是只是为了简练算法编出来的啊?
----------------解决方案--------------------------------------------------------
  相关解决方案