|
|
#2
2010-04-28 11:52
|
数据结构 线性表链表问题:插入元素
求解````
/* 插入函数 */
int ListInsert (LinkList *L, ElemType Element)
{
PtrToNode TmpCell = NULL;
while (L->next && (L->next->Element.grade > Element.grade))
{
L = L->next;
}
TmpCell = (PtrToNode)malloc (sizeof (struct Node));
if (!TmpCell)
{
return ERROR;
}
TmpCell->Element = Element;
TmpCell->next = L->next;
L->next = TmpCell;
return OK;
}