- 博客(2)
- 收藏
- 关注
原创 通过交换两个数组的元素,使数组元素和之差最小
前几天看到一个算法题:有两个数组A,B,大小都为 n,数组元素的值任意,且无序,要求通过交换A和B中的元素,使得数组A中元素的和与数组B中元素的和之间的差最小。 我的想法就是:将两个数组合并为一个数组,并排序,然后再平分,每次取一头一尾两个,轮流放到A、B两个数组中。下面我把我的代码放上来// 定义两个数组 NSMutableArray *array1 = [NSMutableArray arra
2016-07-27 17:33:28 2962 2
原创 用@property声明的NSString, NSArray, NSDictionary 为什么要用copy ?
首先呢, 给大家看一个例子在上图中, 我们用的 strong 修饰的字符串, 当我们把一个可变的字符串赋值给它之后, 发生了一些, 我们并不想要的结果. 这个结果是由于多态的特性导致的. 父类指针指向了子类的对象, 当这个子类是可变的对象, 恰好又发生了修改的时候, 就影响到了父类的属性, 所以出现了我们看到的结果而如果我们用copy来修饰字符串的话, 就不会有这些问题copy 字面意思就是 “复制
2016-07-08 15:37:30 827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人