searching_algoritm 1.0.0 copy "searching_algoritm: ^1.0.0" to clipboard
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');
}
1
likes
150
points
13
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart package providing various search algorithms including Binary Search, Linear Search, and Jump Search.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on searching_algoritm