【发布时间】:2020-11-15 14:17:37
【问题描述】:
我现在正在学习 C# 中的链接列表,但在处理它们时遇到了一些麻烦。我已经弄清楚它们是什么以及如何制作它们,但是我有一个任务,我只是不知道从哪里开始。基本上,我正在构建一个静态函数,它接收一个链表(在函数的标题中称为“节点 I”)和两个数字(“int start”和“int end”) Int start 是列表中的一个位置(如如果 start=3,它指的是列表中的第三位)。我需要打印出这两个数字之间的列表中的值。
我的问题是,我仍然不确定如何到达列表中的(开始)位置或(结束)位置。在一个数组中,我可以只写 arr[start] 但据我了解,你不能用链表来做到这一点,只能从列表的头部开始,然后从那里一个接一个地去。但是当“开始”可以是任何数字时,我如何从列表的头部转到(开始)?
我想要一个提示或一些示例代码。
【问题讨论】:
-
请在问题中添加链表类的定义和到目前为止的代码。
标签: c# linked-list