单链表的头插法和尾插法实现代码(无头结点)
生活随笔
收集整理的這篇文章主要介紹了
单链表的头插法和尾插法实现代码(无头结点)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*頭指針,可以發(fā)現(xiàn)head是賦值為NULL,而不是head->next*/
//-----------------頭插法-------------------
node *head, *p;
head = NULL;
while (……)
{p = (node *)malloc(……);p->data = ……;p->next = head;//此時(shí)第一個(gè)p的next指針是NULL,其后是head(即前一個(gè)p)head = p;//head移動(dòng)指向p,即head是會(huì)改變的
}
//----------------尾插法---------------------
node *head, *p, *q;
head = NULL;
while (……)
{p = (node *)malloc(……);p->data = ……;p->next = NULL;if (head == NULL)head = p;elseq->next = p;q = p;
}
總結(jié)
以上是生活随笔為你收集整理的单链表的头插法和尾插法实现代码(无头结点)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 经纬度度分秒转度_用java实
- 下一篇: 一键破解宝塔面板的专业版本权限