search_points 1.0.0
search_points: ^1.0.0 copied to clipboard
A Dart package offering multiple search algorithms including Linear, Binary, and Jump Search. Useful for performance comparisons and algorithmic analysis in Dart libraries and applications.
example/search_points_example.dart
import 'package:search_points/search_points.dart';
void main() {
final searchPoints = SearchPoints();
// Sample data list as strings
final list = ['1', '36', '75', '35', '643', '5'];
// Test linear search
final linearSearchTarget = '35';
final linearSearchResults = searchPoints.linearSearch(list, linearSearchTarget);
print('Linear Search Results for "$linearSearchTarget": $linearSearchResults');
// Test binary search (requires sorted list)
final sortedList = ['1', '5', '35', '36', '75', '643'];
final binarySearchTarget = '36';
final binarySearchResults = searchPoints.binarySearch(sortedList, binarySearchTarget);
print('Binary Search Results for "$binarySearchTarget": $binarySearchResults');
// Test jump search (requires sorted list)
final jumpSearchTarget = '75';
final jumpSearchResults = searchPoints.jumpSearch(sortedList, jumpSearchTarget);
print('Jump Search Results for "$jumpSearchTarget": $jumpSearchResults');
}