SHBinarySearchForRange 0.1.2

SHBinarySearchForRange 0.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年8月

Shabib Hossain维护。



概述

这个cocoapod通过执行二分查找操作,帮助在double/float数组中查找与双精度浮点值最接近的顶棚/浮点值。

需求

  • ARC
  • iOS8

安装

SHBinarySearchForRange通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中

pod "SHBinarySearchForRange"

用法

#import "SHBinarySearchForRange.h"

NSArray *array = @[@0.12f, @0.23f, @0.3f, @0.345f, @0.967f, @1.0f];
SHBinarySearchForRange *binarySearch = [[SHBinarySearchForRange alloc] initWithValues:array];

NSInteger index = [binarySearch indexOfClosestCeilingForSearchItem:10.67575f];
NSNumber *valAtIndex = [array objectAtIndex:index];

NSLog(@"Value close to range: %f", valAtIndex.doubleValue);

作者

Ahmad Shabibul Hossain

许可证

SHBinarySearchForRange可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。