search_function 1.1.2 copy "search_function: ^1.1.2" to clipboard
search_function: ^1.1.2 copied to clipboard

You can search with binary,linear and jump search. It is very comfortable to use.

example/search_function_example.dart

import 'package:search_function/search_function.dart';

void main() {
  // Create a list to search
  List<int> list = List<int>.generate(1000, (i) => i);

  // Linear Search
  LinearSearch linearSearch = LinearSearch(list: list, target: 500);
  SearchResult linearResult = linearSearch.search();
  print(
      'Linear Search: Index: ${linearResult.index}, Time: ${linearResult.timeMicroseconds} µs');

  // Binary Search
  BinarySearch binarySearch = BinarySearch(list: list, target: 500);
  SearchResult binaryResult = binarySearch.search();
  print(
      'Binary Search: Index: ${binaryResult.index}, Time: ${binaryResult.timeMicroseconds} µs');

  // Jump Search
  JumpSearch jumpSearch = JumpSearch(list: list, target: 500);
  SearchResult jumpResult = jumpSearch.search();
  print(
      'Jump Search: Index: ${jumpResult.index}, Time: ${jumpResult.timeMicroseconds} µs');
}
4
likes
150
points
2
downloads

Publisher

unverified uploader

Weekly Downloads

You can search with binary,linear and jump search. It is very comfortable to use.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on search_function