搜索技巧 0.4

搜索技巧 0.4

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2017年7月

Abdullah Selek维护。



  • 作者
  • Abdullah Selek

searching-techniques

使用 Objective-C 的不同搜索技巧。

要求

iOS 9.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+

示例使用

线性搜索

STLinearSearch *linearSearch = [[STLinearSearch alloc] initWithDataSet:@[@"1", @"2", @"3", @"5", @"6", @"7"]];
int index = [linearSearch search:@"2"];

二分搜索

STBinarySearch *binarySearch = [[STBinarySearch alloc] initWithDataSet:@[@10, @8, @3, @4, @5, @6, @9, @7];
int index = [binarySearch search:@5];

插值搜索

STInterpolationSearch *interpolationSearch = [[STInterpolationSearch alloc] initWithDataSet:@[@10, @8, @3, @4, @5, @6, @9, @7]];
int index = [interpolationSearch search:5];