在单链表中,在偶数位插入新节点?写出算法思想以及相应的代码?

在单链表中,在偶数位插入新节点?写出算法思想以及相应的代码?,第1张

在单链表中插入新节点的算法思想是:

1.创建一个新节点,包含要插入的数据。

2.从链表的头部开始遍历链表,找到要插入位置的前一个节点。

3.将新节点的 next 指针指向前一个节点的 next 指针所指向的节点。

4.将前一个节点的 next 指针指向新节点。

下面是用 Java 实现的代码:

1.main函数中的LinkList L

改成

LinkList L = (LinkList)malloc(sizeof(LNode))

2.PrintfList函数中把L = (LinkList)malloc(sizeof(LNode))这一句去掉

原因是main函数中的L变量是个没初始化的野指针,L作为参数传入TailCreateList函数并不会改变L的值,这点你可以调试的时候跟踪L的值


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11759273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存