search_algorithmcha 1.0.0 copy "search_algorithmcha: ^1.0.0" to clipboard
search_algorithmcha: ^1.0.0 copied to clipboard

A Dart package that provides implementations of Linear Search, Binary Search, and Jump Search algorithms, with performance measurement for each search operation.

example/search_algorithmcha_example.dart

import 'package:search_algorithmcha/search_algorithmcha.dart';

void main() {
  var dynamicSeacha = DynamicSearcha();

  // Sample data
  List<int> intList = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19];
  List<String> strList = ['apple', 'banana', 'cherry', 'date', 'fig', 'grape'];

  // Linear Search
  print('Linear Search Results:');
  print('Index of 7 in intList: ${dynamicSeacha.linearSearcha(intList, 7)}');
  print(
      'Index of 100 in intList: ${dynamicSeacha.linearSearcha(intList, 100)}');
  print(
      'Index of "date" in strList: ${dynamicSeacha.linearSearcha(strList, "date")}');
  print(
      'Index of "kiwi" in strList: ${dynamicSeacha.linearSearcha(strList, "kiwi")}');

  // Binary Search (requires sorted data)
  print('\nBinary Search Results:');
  List<String> sortedStrList = [
    'apple',
    'banana',
    'cherry',
    'date',
    'fig',
    'grape'
  ];
  print('Index of 7 in intList: ${dynamicSeacha.binarySearcha(intList, 7)}');
  print(
      'Index of 100 in intList: ${dynamicSeacha.binarySearcha(intList, 100)}');
  print(
      'Index of "date" in sortedStrList: ${dynamicSeacha.binarySearcha(sortedStrList, "date")}');
  print(
      'Index of "kiwi" in sortedStrList: ${dynamicSeacha.binarySearcha(sortedStrList, "kiwi")}');

  // Jump Search (requires sorted data)
  print('\nJump Search Results:');
  print('Index of 7 in intList: ${dynamicSeacha.jumpSearcha(intList, 7)}');
  print('Index of 100 in intList: ${dynamicSeacha.jumpSearcha(intList, 100)}');
  print(
      'Index of "date" in sortedStrList: ${dynamicSeacha.jumpSearcha(sortedStrList, "date")}');
  print(
      'Index of "kiwi" in sortedStrList: ${dynamicSeacha.jumpSearcha(sortedStrList, "kiwi")}');
}
1
likes
150
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart package that provides implementations of Linear Search, Binary Search, and Jump Search algorithms, with performance measurement for each search operation.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on search_algorithmcha