询问一道数据结构题的代码(c)

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:41:20
请直接给出全部代码,非常感谢,能用的再追加一百分
结点大小为4的链串,在其第m个字符后插入n个字符。(0<=n<=4)

struct LNode
{
struct LNode * next;
int data;
}LNode;

typedef struct LNode * LinkList;

int insert_list(LinkList& L, int nInsertAfter, int nInsertLength)
{
LinkList p = L;
int j = 0;
while(p && (j < nInsertAfter))
{
p = p->next;
++j;
}

if(!p||j>nInsertAfter - 1) return ERROR;

for(int i = 0; i < nInsertLength; i ++)
{
LinkList s = (LinkList)malloc(sizeof(LNode));
s->data = i; //赋值
s->next = p->next;
p->next = s;
p = s;
}
}