基本演算法
氣泡排序:
兩兩相比,大小決定左右位置。
public
int[
]bubblesort
(int
arr)
arr = list.toarray();
*/int tmp =0;
for(
int outer =
0; outer < arr.length; outer++)}
}return arr;
}
選擇排序
宣告最值下標,初始值為每次迴圈的第乙個數
迴圈找出最值:迴圈與當前最值進行比較,大/小於最值時,覆蓋下標,當最值不為初始值時,交換位置。
public
int[
]selectionsort
(int
arr)}if
(minindex != outer)
}return arr;
}
插入排序
將除首位的元素先存入tmp中,迴圈與前面的數進行比較
public
int[
]insertsort
(int
arr)}}
return arr;
}
從零手寫RPC
clientstub sereverstub 可以看作乙個 物件,遮蔽rpc呼叫過程中複雜的網路處理邏輯,使rpc透明化,使得呼叫遠端方法想呼叫本地方法一樣。server 服務端提供遠端服務。注 serverstub又叫skeleton。public inte ce ihellopublic cla...
KNN演算法應用(二)手寫數字識別
github 識別手寫的數字0 9,其中畫素大小為32 32,原始碼中將畫素值用文字格式儲存了。例如 源 中目錄trainingdigits中包含2000個例子,testdigits中包含大約900個例子,兩組資料沒有覆蓋。首先我們要講32 32的二進位制影象矩陣轉換成1 1024的向量。首先編寫一...
1手寫線性回歸 2
github import numpy as np from sklearn.linear model import linearregression from sklearn.datasets import load diabetes from sklearn.utils import shuff...