searching_algoritm 1.0.0
searching_algoritm: ^1.0.0 copied to clipboard
A Dart package providing various search algorithms including Binary Search, Linear Search, and Jump Search.
example/searching_algoritm_example.dart
import 'package:searching_algoritm/searching_algoritm.dart';
void main() {
// List of integers
List<int> intList = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19];
// List of strings
List<String> stringList = ['apple', 'banana', 'cherry', 'date'];
// Linear Search
var linearSearchResult = SearchAlgorithms.linearSearch(intList, 7);
print(
'Linear Search - Index: ${linearSearchResult['index']}, Time: ${linearSearchResult['time']} microseconds');
// Binary Search
var binarySearchResult = SearchAlgorithms.binarySearch(intList, 7);
print(
'Binary Search - Index: ${binarySearchResult['index']}, Time: ${binarySearchResult['time']} microseconds');
// Jump Search
var jumpSearchResult = SearchAlgorithms.jumpSearch(intList, 7);
print(
'Jump Search - Index: ${jumpSearchResult['index']}, Time: ${jumpSearchResult['time']} microseconds');
// Linear Search with Strings
var linearSearchStringResult =
SearchAlgorithms.linearSearch(stringList, 'cherry');
print(
'Linear Search (String) - Index: ${linearSearchStringResult['index']}, Time: ${linearSearchStringResult['time']} microseconds');
}