8. Python程序从双向链表的中间删除一个新节点。17 Mar 2025 | 4 分钟阅读 在此程序中,我们将创建一个双向链表并从列表的中间删除一个节点。如果列表为空,则显示消息“列表为空”。如果列表不为空,我们将计算列表的大小,然后将其除以2以获得列表的中间点。Current 将指向头节点。我们将遍历列表直到到达中点。现在 current 将指向中间节点。我们将删除中间节点,使得 current 的前一个节点将指向 current 的下一个节点。 ![]() 考虑上面的例子,上面列表的中间点是 3。从头到中点迭代 current。现在,current 指向需要删除的中间节点。在本例中,节点 new 是需要删除的中间节点。可以通过使节点 2(current 的前一个节点)指向节点 3(current 的下一个节点)来删除 New。将 current 设置为空。 算法
a. display() 将显示列表中存在的所有节点。
程序输出 Original List: 1 2 3 4 5 Updated List: 1 2 4 5 Updated List: 1 4 5 Updated List: 1 5 Updated List: 5 Updated List: List is empty 下一个主题Python 程序 |
我们请求您订阅我们的新闻通讯以获取最新更新。