/* 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:还有很多,需要从实践中去摸索。。。