【问题标题】:Java single linkedlistJava 单向链表
【发布时间】:2022-11-15 06:30:10
【问题描述】:

我是编程新手,非常感谢您对这个多项选择题的反馈。以及你是如何得出结论的。我觉得答案是它返回给定索引处的数据,但不确定如果索引为 0 会发生什么。问题如图所示

如果列表不为空,将执行循环并在到达所需索引时终止循环并返回现在指向的索引处的数据。这是我的理解。不确定是否正确,因此需要帮助

【问题讨论】:

  • 发布文本,而不是图像。
  • 您好,欢迎来到 StackOverflow! SO 的目标之一是创建一个已回答问题的纲要,其他人可以在其中找到答案。因此,如果您可以在此处发布 MC 问题而不是链接到它会更好。

标签: java singly-linked-list


【解决方案1】:

你是对的。此方法包含一个 for 循环,该循环遍历链表的节点,直到达到所需的索引并返回此节点中包含的数据。如果链表为空,则第一个 if 条件为真,因此将返回 -1。如果参数为0(即应该返回index 0),那么,由于node1 = head,它已经是链表中index为0的节点。 for 循环根本不运行,因此返回作为头部的 node1 中的数据(因此已经是索引 0)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    相关资源
    最近更新 更多