gpt4 book ai didi

c - 替换链表中的节点

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:47 25 4
gpt4 key购买 nike

我有一个函数需要替换列表中指定值的节点(旧),并用用户指定的新值(新)替换该节点。这是我想出的,但它使我的程序停止工作,所以我想出的东西有问题。

node *modifyNode(node *L, int old, int new)
{
while (L != NULL)
{
if(L->val == old)
{
L->val = new;

}
}
L = L->next;
}

最佳答案

L = L->next; 的位置应该在循环中

 node *modifyNode(node *L, int old, int new)
{
while (L != NULL)
{
if(L->val == old)
{
L->val = new;

}
L = L->next; // this should be position to refer next node in the loop
}

}

关于c - 替换链表中的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43566940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com