iOS希尔排序算法
来源:互联网 发布:阿里云服务器外网ip 编辑:程序博客网 时间:2024/06/06 02:35
#import <Foundation/Foundation.h>@interface ShellSort : NSObject/** 希尔排序 @param list 被排序的数组 */+ (void)shellSort:(NSMutableArray *)list;@end
#import "ShellSort.h"@implementation ShellSort+ (void)shellSort:(NSMutableArray *)list{ int gap = [list count]/2.0; while (gap>=1) { for(int i =0;i<[list count];i++){ NSInteger temp = [[list objectAtIndex:i] integerValue]; int j =i; while (j>=gap && temp <[[list objectAtIndex:(j-gap)] integerValue]) { [list replaceObjectAtIndex:j withObject:[list objectAtIndex:j-gap]]; j-=gap; } [list replaceObjectAtIndex:j withObject:[NSNumber numberWithInteger:temp]]; } } }@end
0 0
- iOS希尔排序算法
- iOS开发算法--希尔排序
- iOS算法总结-希尔排序
- 排序算法--希尔排序
- 排序算法-希尔排序
- 排序算法--希尔排序
- 排序算法--希尔排序
- 排序算法---希尔排序
- 排序算法---希尔排序
- 排序算法--希尔排序
- 排序算法--希尔排序
- 排序算法:希尔排序
- 排序算法:希尔排序
- 【排序算法】希尔排序
- 排序算法---希尔排序
- 排序算法:希尔排序
- 排序算法-希尔排序
- 排序算法---希尔排序
- 这是我的一篇博客文章
- 一步步学java框架之Spring-SpringMVC-Hibernate在idea的使用(一)
- 理论:本地储存
- ORACLE死锁(ORA-00060)故障排查的一般性手法
- php页面的数据抓取
- iOS希尔排序算法
- 【Java 基础语法】
- linux网络笔记
- linux怎样使用top命令查看系统状态
- 15.9 Swift解决闭包引起的循环强引用问题
- Android 自己简单封装的Volley
- java封装调用存储过程
- java内部类使用小结
- 杨辉三角