算法可大致分為基本算法、數(shù)據(jù)結構的算法、數(shù)論與代數(shù)算法、計算幾何的算法、圖論的算法、動態(tài)規(guī)劃以及數(shù)值分析、加密算法、排序算法、檢索算法、隨機化算法、并行算法,厄米變形模型,隨機森林算法。算法可以宏泛的分為三類:
1、有限的,確定性算法,這類算法在有限的一段時間內終止。他們可能要花很長時間來執(zhí)行指定的任務,但仍將在一定的時間內終止。這類算法得出的結果常取決于輸入值;
2、有限的,非確定算法,這類算法在有限的時間內終止。然而,對于一個給定的數(shù)值,算法的結果并不是唯一的或確定的;