SHBinarySearchForRange

MIT许可证
Objective-C
iOS

1 张图片

作者

描述

一个简单的库,用于执行二分搜索,以找到给定double/float值的最接近的double/float数组中的值。

概览

这个cocoapod通过执行二分搜索操作,帮助找到double/float数组中最近的 ceiling 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); ```

请分享反馈和建议以改进此项目,我很乐意听取您的意见。如果您愿意,请关注我的@shabib_hossain

标签