Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将单链表拆分多次_Java_Split_Linked List - Fatal编程技术网

Java 将单链表拆分多次

Java 将单链表拆分多次,java,split,linked-list,Java,Split,Linked List,我一直在处理链表,并且一直在尝试拆分它们。如果我有添加节点和打印列表的方法,比如A添加,p打印,s拆分。我想在给定的索引中拆分链表一次、两次或多次。 例如,如果我有如下输入: 12345678 s 2 4 6 p 我希望我的输出是: 1 2 我知道如何加入拆分列表,但我真的想知道如何像这样拆分列表,任何帮助都将不胜感激。您是否尝试过API类?我建议您通过在单个元素上拆分列表来尽可能简化您的问题。您可能需要一个名为split()的方法。这个方法需要什么参数?它的返回类型应该是什么?该方法的作用是什

我一直在处理链表,并且一直在尝试拆分它们。如果我有添加节点和打印列表的方法,比如A添加,p打印,s拆分。我想在给定的索引中拆分链表一次、两次或多次。 例如,如果我有如下输入:

12345678

s 2 4 6

p

我希望我的输出是:

1 2


我知道如何加入拆分列表,但我真的想知道如何像这样拆分列表,任何帮助都将不胜感激。

您是否尝试过API类?

我建议您通过在单个元素上拆分列表来尽可能简化您的问题。您可能需要一个名为
split()
的方法。这个方法需要什么参数?它的返回类型应该是什么?该方法的作用是什么?有副作用吗


为了创建解决方案,您首先需要清楚地了解问题。回答这些问题有望让你朝着正确的方向开始。让我知道你想出了什么,我们可以从那里开始。

你如何知道要在哪个节点上拆分?对不起,关于dat,我刚刚编辑了它以使其更具可读性。我想在指定的索引处拆分它,例如)S2 4 6-在索引2 4和6处拆分。欢迎使用SO!谢谢你的澄清。我已经发布了一些建议和提示作为回答。此外,请记住,专业网站也是如此。像“dat”这样的速记被认为是不专业的。在我们继续讨论您的问题时,请花时间使用正确的英语语法和拼写。-1 OP显然正在实施他们自己的链接列表作为学习练习(可能作为课堂项目)。感谢您的回复,如果您一直滚动到我的代码底部,有一个拆分方法的框架是我开始使用的,但我不知道如何完成它。@user2375038我的问题是为了让您在某种程度上远离代码。用英语描述参数和返回类型以及它们代表的内容。还详细描述了该方法完成任务应采取的步骤。请随意将此信息添加到您的原始问题中。现在我建议你考虑一下把名单分一次。我明白了,你是对的,我有点太急切了。但是,即使我真的想拆分它一次,我能想到的唯一方法就是循环直到指定的索引并删除任何剩余的节点。但我甚至不知道如何开始。@user2375038“循环直到指定的索引并删除所有剩余节点”这是正确的方向,尽管您不想永久删除剩余节点。相反,您需要将列表一分为二,并使用某种方法跟踪第二个列表的剩余节点的开始。你说你不知道从哪里开始。你知道如何做一个while或for循环吗?