数据结构 线性表链表问题:插入元素
求解````/* 插入函数 */
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;
}
不懂红字部分什么意思,求解
另外找个部分是插入这样的结点:
typedef struct Date
{
int no;
int grade;
}ElemType;
我想改成:
typedef struct Date
{
char name;
int sushe;
int num;
}ElemType;
在插入函数里面,要改什么地方?