在链表方法中使用_线性_搜索帮助器方法

2024-04-19 12:36:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图删除链接列表中给定键的所有数据

v = 1
    while v == 1:
        p,c,i = self._linear_search(key)
        if i == -1:
            v += 1
        if c is not None:
            p._next = c._next

它删除列表中的第一个值,但无法继续并删除链接列表中键的以下数据。 我很好奇这怎么不起作用,我正在调用helper方法来查找密钥。删除节点后,为什么不调用列表中的下一个节点来删除该节点??? 多谢各位


Tags: 数据keyselfhelpernone列表searchif
1条回答
网友
1楼 · 发布于 2024-04-19 12:36:15

我明白了。切换

if i == -1:
    v+=1

elif i == -1:
    v+=1

在循环结束时:

然而,有人能够使用计算方法来解决这个问题,比如计算机如何读取我的代码

相关问题 更多 >