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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值