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
140
points
32
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on search_function