M式编程规范
/* M式編程@小目標 */
?
### M式編程規范
步驟:1.理清需求 2.設計數據結構和算法 3.對算法進行M化.
& 用數學語言來描述算法(量化),對算法進行M化。
& 使用數學工具來處理邏輯問題。
& 抓住事物的本質,才能更加容易的建立起數學模型(數學建模)。
相關說明:
a.對算法進行M化的意思就是實現功能的邏輯必須要像證明數學命題一樣嚴謹,各種情況考慮全面等。
b.數學工具包含初等數學、高等數學、線性代數、概率論、離散數學等等。
?
### 數組安全取值的充要條件
/** 數組安全取值判斷 */
public static boolean checkSafetyForArray(ArrayList list,int index) {
? ? ?return list != null && index >= 0 && list.size() > index;
?}
?
### 等差數列在UI布局中的應用
等差數列是常?數列的一種,可以用AP表示,如果一個數列從第二項起,每一項 與它的前一項的差等于同一個常數,這個數列就叫做等差數列,
而這個常數叫做 等差數列的公差,公差常用字母d表示?[1]?。例如:1,3,5,7,9......(2n-1)。等差數 列{an}的通項公式為:an=a1+(n-1)d。
前n項和公式為:Sn=n*a1+n(n-1)d/2或?Sn=n(a1+an)/2?[2]?。注意: 以上整數。
如上圖紅線標注所示,若干個radioButton排布均勻,彼此之間的間距是相等的,這樣一來每個radioButton與左邊Label的水平差距
應該成一個等差數列,這樣布局參數就可以計算出來了。
示例代碼:
?
?
TODO:還有很多,需要從實踐中去摸索。。。
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
- 上一篇: 为什么log4j的概念模型是错的--zl
- 下一篇: 梯度下降与EM算法