利用归并去除两个数组重复部分
来源:互联网 发布:气步枪淘宝 编辑:程序博客网 时间:2024/06/08 00:48
NSArray *a = @[@1,@3,@4,@5,@8,@9,@10,@32]; NSArray *b = @[@3,@4,@5]; NSLog(@"a:%@\b:%@",a,b); int j=0,k=0; int count = 0; NSMutableArray *arr = [@[] mutableCopy]; while (j < a.count && k < b.count) { if (a[j] > b[k]) { [arr addObject:b[k]]; k++; } else if (a[j] < b[k]) { [arr addObject:a[j]]; j++; } else{ j++; k++; } count ++; } int i = MAX(j, k); if (a.count > b.count) { for (; i < a.count; i++) { [arr addObject:a[i]]; } } else { for (; i < b.count; i++) { [arr addObject:b[i]]; } } NSLog(@"%@,%d",arr,count);
0 0
- 利用归并去除两个数组重复部分
- 利用array_diff去除两个数组重复值
- JS合并两个数组,去除重复的部分
- 两个字符串之间进行去除重复的部分
- 去除字符串重复部分
- Java数组利用集合的方式去除重复的元素
- 利用js对象的特性去除数组和重复项
- 利用JS对象的特性去除数组中的重复项
- 数组去除重复项
- 去除数组重复项
- js去除数组重复
- 数组去除重复数据
- JS去除重复数组
- 数组去除重复
- 数组去除重复数据
- 去除数组重复元素
- 去除数组中的重复数组
- 归并两个有序数组
- 如何设置电脑自动登录系统?不用输入用户名和密码
- Java基础——容器
- Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
- 分治法(一)
- SetProp()、GetProp()、RemoveProp() API接口
- 利用归并去除两个数组重复部分
- 关于SSD的二三事,NAND闪存的一些常识
- 关于STDLIB.H头文件中的函数应用
- C++测试程序执行时间代码
- lib和dll文件的区别和联系
- 创意云•渲染助力《神游海空》
- delphi xe 之路(18)在图片上写字
- SpringMVC之静态文件访问
- 什么是ADC?