1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| func callBinarySearch<T:Comparable>(array: Array<T>, value:T){ let index = binarySearch(array: array, start: 0, end: array.count - 1, value: value); print("Index Of Value \(value) In Array \(array) is : \(index)") }
var intArray = [1, 4, 7, 8, 9, 11, 11, 15, 16, 24]; callBinarySearch(array: intArray , value: 3) callBinarySearch(array: intArray , value: 16)
var stringArray = ["Assembly", "BASIC", "C#", "Java", "Objective-C", "PHP", "Swift"]; callBinarySearch(array: stringArray,value:"Assembly") callBinarySearch(array: stringArray,value:"PHP") callBinarySearch(array: stringArray,value:"AAA")
Index Of Value 3 In Array [1, 4, 7, 8, 9, 11, 11, 15, 16, 24] is : -1 Index Of Value 16 In Array [1, 4, 7, 8, 9, 11, 11, 15, 16, 24] is : 8 Index Of Value Assembly In Array ["Assembly", "BASIC", "C#", "Java", "Objective-C", "PHP", "Swift"] is : 0 Index Of Value PHP In Array ["Assembly", "BASIC", "C#", "Java", "Objective-C", "PHP", "Swift"] is : 5 Index Of Value AAA In Array ["Assembly", "BASIC", "C#", "Java", "Objective-C", "PHP", "Swift"] is : -1
|