10. Python 程序:在循环链表的中间插入一个新节点2025年1月4日 | 阅读 4 分钟 在这个程序中,我们创建一个循环链表,并在列表的中间插入一个新节点。如果列表为空,head 和 tail 都将指向新节点。如果列表不为空,我们将计算列表的大小,并将其除以 2,以获得列表的中间点,新节点需要插入到该中间点。 ![]() 在列表的中间插入新节点后。 ![]() 考虑上图;新节点需要添加到列表的中间。首先,我们计算大小,在本例中为 4。因此,为了得到中间点,我们将其除以 2 并将其存储在一个名为 count 的变量中。我们将定义两个节点 current 和 temp,以便 temp 指向 head,current 指向 temp 前面的节点。我们遍历列表,直到到达中间点,方法是将 temp 递增到 temp.next,然后在 current 和 temp 之间插入新节点。Current 的 next 节点将是 new,而 new 的 next 节点将是 temp。 算法
a. display() 将显示列表中存在的所有节点。
程序输出 Original list: 1 2 3 4 Updated List: 1 2 5 3 4 Updated List: 1 2 5 6 3 4 |
我们请求您订阅我们的新闻通讯以获取最新更新。