iOS快速排序
来源:互联网 发布:php字符串截取添加 编辑:程序博客网 时间:2024/06/06 00:23
#import <Foundation/Foundation.h>@interface QuickSort : NSObject/// 快速排序+ (void)quickSortWithArray:(NSMutableArray *)array withLeft:(NSInteger)left andRight:(NSInteger)right;@end
#import "QuickSort.h"@implementation QuickSort+ (void)quickSortWithArray:(NSMutableArray *)array withLeft:(NSInteger)left andRight:(NSInteger)right{ if (left >= right) return; NSInteger i = left; NSInteger j = right; NSInteger key = [array[left] integerValue]; while (i<j) { while (i<j && key <= [array[j]integerValue]) { j--; } array[i] = array[j]; while (i<j && key >= [array[i]integerValue]) { i++; } } array[j] = array[i]; [[self class]quickSortWithArray:array withLeft:left andRight:i -1]; [[self class]quickSortWithArray:array withLeft:i+1 andRight:right];}@end
0 0
- iOS数组快速排序
- iOS 快速排序
- iOS快速排序
- iOS算法总结-快速排序
- iOS 算法~快速排序实现
- iOS算法(一)置快速排序算法
- iOS算法(一)置快速排序算法
- iOS算法(一)快速排序算法
- iOS算法篇(一)快速排序算法
- IOS- 快速排序,冒泡排序,直接插入排序和折半插入排序,希尔排序,堆排序,直接选择排序
- 漫步IOS--部分排序一:冒泡排序、选择排序和快速排序
- 算法 -- iOS开发用Objective_C / Swift3.0实现:快速排序 / 冒泡排序 / 选择排序
- iOS开发--图形化排序算法比较:快速排序、插入排序、选择排序、冒泡排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 张绍勋——一个叱咤疆场的抗日英雄之死
- jquery 数组的函数定义
- windows禁用强制驱动程序签名
- 统计文章的访问量
- 利用Fiddler对Android模拟器网络请求进行抓包
- iOS快速排序
- Android ViewDragHelper Demo
- gdb调试跟踪多进程
- 升级ios10默认ruby版本
- Redis的使用 —— Java 使用 Redis
- 【常用模板】 线段树单点操作
- spring ioc原理
- 流行网络库第(二)篇---Volley源码解析
- MultipartFile类 文件处理