Last updated:
0 purchases
hyper algo search 3 ways
HyperAlgoSearch #
HyperAlgoSearch is a Dart package that provides various search algorithms with performance measurement for Flutter and Dart applications. It includes Linear Search, Binary Search, and Jump Search algorithms, making it easy to perform searches on different types of lists efficiently.
Features #
Linear Search: A straightforward search algorithm that checks each element sequentially.
Binary Search: A fast search algorithm for sorted lists, using a divide-and-conquer approach.
Jump Search: An algorithm that divides the list into blocks and performs linear searches within the blocks.
Performance Measurement: Measures the time taken to perform searches and prints the execution time.
Getting Started #
To start using the hyper_algo_search_3_ways package, add it to your project's pubspec.yaml file:
yaml
dependencies:
hyper_algo_search_3_ways: ^0.0.1
copied to clipboard
Then, run flutter pub get to install the package.
Usage #
Here's a short example to get you started:
import 'package:hyper_algo_search_3_ways/hyper_algo_search_3_ways.dart';
void main() {
final intList = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19];
final stringList = ["apple", "banana", "cherry", "date"];
final algorithms = [
LinearSearch(),
BinarySearch(),
JumpSearch(),
];
print('Integer List Search Results:');
for (var algorithm in algorithms) {
final index = algorithm.search(intList, 7);
print('\${algorithm.runtimeType} Index: \$index');
}
print('\nString List Search Results:');
final linearSearch = LinearSearch();
final stringIndex = linearSearch.search(stringList, "cherry");
print('LinearSearch Index: \$stringIndex');
}
copied to clipboard
Example #
For a more comprehensive example, check the example provided in the package.
Additional Information #
Documentation #
For detailed API documentation, visit the Dart API reference.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.