单链表的插入

来源:互联网 发布:java相关网络协议卡死 编辑:程序博客网 时间:2024/05/21 17:18
//假设顺序为从小到大
Node * Insert(Node* head,int e)
{
Node* q = head;
Node* p = (Node*)malloc(sizeof(Node));
p->data = e;

while((e<q->data) && NULL != q->next)
{
q=q->next;
}

if(NULL == q->next)
{
q->next = p;
p->next = NULL;

}
else
{
p->next = q->next;
q->next = p;
}

return head;
}

0 0
原创粉丝点击