python - 了解单链接队列函数的实现
解决方案
一旦您以列表的形式在论文上可视化单链表,您会注意到在每次迭代中它所做的只是恢复连接:
initial setup:
(1) -> (2) -> (3) -> (4) -> (5) -> nil
p q
step 1:
(1) <- (2) -> (3) -> (4) -> (5) -> nil
p q
step 2:
(1) <- (2) <- (3) -> (4) -> (5) -> nil
p q
step 3:
(1) <- (2) <- (3) <- (4) -> (5) -> nil
p q
step 4:
(1) <- (2) <- (3) <- (4) <- (5) nil
p q
这里,
q.next = p
意思是“反向连接”;p, q = q, q.next
意思是“向前推进一个节点”。
推荐阅读
- amazon-s3 - 成功 PresignedPost 在 HTML 上上传,但在 Postman 中失败
- python - 如何从以下输出在python中获得所需的输出
- html - 如何在css中一个接一个地画线
- java - 如何与@ManyToMany 在实体中创建的表进行内部连接(Spring Boot)
- python - 查看给定代码中的 sortList(...) 函数。在对元素进行排序并将其推入另一个 LL 之后,它的顺序被提升了。为什么?
- html - 由于按下标签按钮,角条纹卡关闭
- vodapay-miniprogram - 如何关闭小程序?
- java - 为spring数据流仪表板url添加前缀
- docker - 使用“docker-compose up”时纱线包超时
- arrays - 使用嵌套字段中的值更新字段