【发布时间】:2013-06-22 06:27:53
【问题描述】:
伙计们,我有一个很难完成的考试,因为我不知道我是否会使用仅包含 switch 语句的数组。我还是Java新手,所以请帮忙。这是问题。
Write a function:
class IntList {
public int value;
public IntList next;
}
class Solution {
public int solution(IntList L, int M);
}
给定一个由N整数和一个正整数组成的单链表L
给定一个由N个整数和一个正整数M组成的单链表L,返回存储在列表中M-th元素中的值,从末尾开始计数,假设最后一个元素列表中有索引1。如果无法返回这样的值,该函数应返回−1。
例如,给定L,这样:
L = 1 -> 2 -> 3 -> 4
和M = 2,函数应该返回3,因为从列表末尾算起的第二个元素的值是3。
【问题讨论】:
-
... 为什么要为此使用 switch 语句?
-
调用数组或列表中的单个元素。我不确定这是否是正确的方法,或者是否有可能这样做。
-
对于这个例子,你知道正好有 4 个元素,理论上你可以使用 switch 语句。但这是一个非常糟糕的想法。在更一般的情况下,List 中的元素数量不同,切换将不起作用。