目前所知有七种方法
//第一种
[arr enumerateObjectsUsingBlock: ^(id obj, NSUInteger idx, BOOL *stop){
NSLog(@"%ld,%@",idx,[arr objectAtIndex:idx]);
}];
//第二种
dispatch_apply([arr count],...
分类:
移动开发 时间:
2015-01-05 20:32:19
阅读次数:
193
js 删除数组几种方法 var arr=['a','b','c']; 若要删除其中的'b',有两种方法: 1.delete方法:delete arr[1] 这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用 for...
分类:
Web程序 时间:
2015-01-05 18:13:31
阅读次数:
192
【题目】
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
【分析】
这道题最直观的解法并不难。从头到尾遍历数组一次,就能找出最小的元素,时间复杂度显然是O(N)。但这个思路没有利用输入数组的特性,我们应该能找到更...
分类:
编程语言 时间:
2015-01-05 00:39:45
阅读次数:
209
J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一...
分类:
编程语言 时间:
2015-01-04 17:27:45
阅读次数:
263
枚举器和可枚举类型前面我们已经知道了使用foreach语句可以遍历数组中的元素。但是为什么那么做呢?原因是数组按需提供了一个叫做枚举器的对象。枚举器可以依次返回请求数组中的元素。枚举器知道项的次序并且跟踪它所在序列中的位置,然后返回请求的当前项。获取一个对象枚举器的方法是调用对象的GetEnumer...
分类:
其他好文 时间:
2015-01-04 15:15:29
阅读次数:
122
1.数组的作用 批量处理数据2.声明数组 var arr=[元素1,元素2,元素3...] //快速声明 arr[1] //调用元素 var arr=new Array(元素1,元素2,元素3); //使用Array对象方式声明3.遍历数组 for循环4.数组处理函数 .len...
分类:
编程语言 时间:
2015-01-02 22:22:31
阅读次数:
259
//1.使用for循环遍历数组 NSArray * array = @[@"one",@"two",@"three"]; for (int i = 0; i < array.count; i++) { NSString ...
分类:
编程语言 时间:
2014-12-29 22:56:07
阅读次数:
166
题目描述:
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。
看到这个题目,我自己想到的方法:
另外申请一个数组B,用来存放该数组A 元素出现的次数,再遍历B数组,出现次数最多的就是;但是这个如果A数组当中的元素有个是1000,那么B数组就要申...
分类:
编程语言 时间:
2014-12-26 14:47:30
阅读次数:
237
枚举器和可枚举类型前面我们已经知道了使用foreach语句可以遍历数组中的元素。但是为什么那么做呢?原因是数组按需提供了一个叫做枚举器的对象。枚举器可以依次返回请求数组中的元素。枚举器知道项的次序并且跟踪它所在序列中的位置,然后返回请求的当前项。获取一个对象枚举器的方法是调用对象的GetEnumer...
分类:
编程语言 时间:
2014-12-20 11:35:33
阅读次数:
148
2014-12-17 16:22:15.838 贵金属走势[4638:150754] *** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection was mutated wh....
分类:
编程语言 时间:
2014-12-17 18:14:07
阅读次数:
289