【问题标题】:Circular Linked List - Count Number of Nodes循环链表 - 计算节点数
【发布时间】:2019-04-03 05:04:56
【问题描述】:

我正在尝试找到一种算法来计算循环链表中的节点数,方法是使用仅一个指针

有人知道算法吗?

【问题讨论】:

  • 两个指针很容易,但一个听起来不可能。
  • 这是我接到的一个任务,只需要一个指针。
  • 你从哪里得到这个任务的?
  • 我从大学得到的
  • 这是一个有两个指针的解决方案,一个指向头部,第二个迭代列表 - 这不好

标签: linked-list circular-list


【解决方案1】:
  1. 尝试检查此链接:https://www.geeksforgeeks.org/count-nodes-circular-linked-list/

  2. 我们也可以使用数组来保存访问过的节点数,退出节点数变为2。但是这种方法只适用于具有唯一元素的链表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多