- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 求解最大子列和问题——MaxSubSum
求解最大子列和问题,有很多方法,最简单粗暴的方法就是找出所有子列并计算出子列和,找出最大子列和,但是这种方法效率十分低。要想高效,快速,巧妙的解出最大子列和,就要考虑用更好的方法。“分而治之”就是解决这一问题的基本思想,在所有子列中,最大子列和可能整个出现在输入数据的左半部分,也有可能整个出现在有半部分,还有可能跨越输入数据的中部,占据左半部分和有半部分。前两种情况,我们可以用递归的方
2016-04-15 23:25:08 2186
原创 [arr firstObject] 和 arr[0] 的区别
在OC编程中,很多应用场景下都会,调用到某一个数组的第一个元素,例如网络请求数据,转换成model等。在iOS编程中大家可以使用[arr firstObject]这一方法去直接获取arr这个数组的第一个元素,他的内部实现原理上是这个样子的NSArray *arr = [NSArray array];id item = [arr firstArray];// 在这个方法出现之前你要这样处理
2016-04-15 23:06:15 2401
原创 OC中nil,Nil,NULL的区别
nil:指向oc中对象的空指针Nil:指向oc中类的空指针NULL:指向其他类型的空指针,如一个c类型的内存指针NSNull:在集合对象中,表示空值的对象若obj为nil:[obj message]将返回NO,而不是NSException若obj为NSNull:[obj message]将抛出异常NSException
2016-04-15 22:54:46 1352
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人