我會通過說這是作業。我只是在尋找一些指針。我一直在用這種方式來摧毀我的大腦,而對於我來說,我只是沒有得到它而已。我們被要求在列表中找到最小元素。我知道我在這裏需要一個子列表,但之後我不確定。任何指針都會很棒。謝謝。Java:遞歸查找列表中的最小元素
/** Find the minimum element in a list.
*
* @param t a list of integers
*
* @return the minimum element in the list
*/
public static int min(List<Integer> t) {
if (t.size() == 1){
return t.get(0);
}
else{
List<Integer> u = t.subList(1, t.size());
請記住,你必須在某個時候進行比較。 – 2013-03-27 02:28:03
它會很貴,爲什麼不說元素0小於元素1,返回列表中的最小值1,否則返回列表中的最小值,0刪除 – 2013-03-27 02:28:09
另一個基於前兩個註釋的提示。 。也許你應該有另一個基本情況,其中列表的大小是2.在這種情況下,你會返回兩個元素中較小的一個。否則,您會將第一個元素與「_list_的其餘部分」中的最小元素進行比較。 – jahroy 2013-03-27 02:30:11