1.直接遞迴,計算n的階乘
package practice;
public class myfactorial
public static int factorial(int n)
}
2.輔助遞迴,對陣列進行選擇排列。
package practice;
public class recursivesort;
for(int i:list)
system.out.println();
mysort(list);
for(int i:list)
} public static void mysort(int list)
public static void mysort(int mylist,int low,int high)
}mylist[minindex] = mylist[low];
mylist[low] = temp;
mysort(mylist,low+1,high);}
} }
3.尾遞迴是指遞迴函式在結尾,之後沒有任何語句,這樣的遞迴效率更高。
package practice;
public class tailfactorial
public static int factorial(int n)
public static int factorial(int n,int result)
} }
java語言程式設計 高階篇(十)網路
1.網際網路協議 tcp協議 稱為傳輸控制協議,可以檢測資料丟失,並重新傳輸,所以傳輸是無損而可靠的 資料報協議 udp 協議是基於包傳輸資料的,不能保證傳輸是無損的。2.要建立乙個伺服器,使用new seversocket port 來建立乙個伺服器套接字,使用accept 方法來監聽請求啟動伺服...
一 js高階程式設計之 遞迴
遞迴函式是在乙個函式通過名字呼叫自身情況下夠成的,如 function factorial num else 這是一經典的遞迴階乘函式 表面這個函式是沒有什麼錯的,但在某種情況下會出錯 var anothe ctorial factorial factorial null alert anothe ...
Java筆記 高階篇(2)
一.file檔案 file類 檔案和目錄路徑名的抽象表象形式 檔案 資料夾 file file parent,string child 根據字串建立乙個file例項 file string parent,string child 通過將給定路勁名字串轉換為抽象路徑名的例項 file string p...