哈哈哈,好久了终于初步理清了链表,还好没放弃。
感谢大佬的文章收益匪浅,
https://blog.csdn.net/weixin_43173301/article/details/104993118
忍不住分享
建立链表结构后,
需要一个头指针来使用链表,
Node * head = (Node*)malloc(sizeof(Node)); Node * next = NULL; Node * rear = head;//
然后需要生成新节点
Node * new = (Node*)malloc(sizeof(Node));//生成新节点 new.next -> NULL;//指向NULL
关键来了
rear.next = new;//这里仅看作与新节点new建立联系 rear = new;//这里看作移动,每次rear = new看作移动到新节点上,该新节点看作rear进行操作
补充一点,链表就是 用指针对不连续的空间建立联系,而构成逻辑上连续的“数组”,其余的插入啥的我慢慢补充
。。。好像和想象的差了点意思,我觉得新学主要是抽象不出来,如果自己能图形结合出来大概率就应该会了。另外其实我还没代码实践过,第一次看懂一点链表忍不住分享这份喜悦,可以对照那个链接看大佬操作。
最后遇到问题也恳切希望各位大佬斧正。
哈哈哈哈,终于看懂一点了,今晚好梦!!!明天再战



