L是一个单链表*p=L->next 和*p=L分别是指链表的哪个位置

如题所述

第一个是指向第二个节点
第二个是指向第一个节点,也就是首节点追问

那这个算法岂不是跳过了第一个节点从第二个节点扫描的?是不是因为头指针指向的第一个节点值域是空原因,所以可以从第二个扫面?

追答

这个算法适用于带头节点单链表
对于带头节点链表,其头节点只用做标记链表起始,而不存储任何数据

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-17
假如:L->next 是 a
p = L->next ;//表示p指向了L的下一个即a
p = L; //表示p指向了L
相似回答