Search function

This package is a Dart package for implementing various search algorithms. It includes Linear Search, Binary Search, and Jump Search algorithms.

Installation

dart pub add search_package

Usage

import 'package:search_package/search_algorithms.dart';

void main() {
  final list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  final target = 5;

  final linearSearch = LinearSearch(list: list, target: target);
  final result = linearSearch.search();

  print('Index: ${result.index}, Time: ${result.timeMicroseconds} µs');
}
import 'package:search_package/search_algorithms.dart';

void main() {
  final list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  final target = 5;

  final linearSearch = LinearSearch(list: list, target: target);
  final result = linearSearch.search();

  print('Index: ${result.index}, Time: ${result.timeMicroseconds} µs');
}
import 'package:search_package/search_algorithms.dart';

void main() {
  final list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  final target = 5;

  final binarySearch = BinarySearch(list: list, target: target);
  final result = binarySearch.search();

  print('Index: ${result.index}, Time: ${result.timeMicroseconds} µs');
}
import 'package:search_package/search_algorithms.dart';

void main() {
  final list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  final target = 5;

  final jumpSearch = JumpSearch(list: list, target: target);
  final result = jumpSearch.search();

  print('Index: ${result.index}, Time: ${result.timeMicroseconds} µs');
}

Contributing

If you would like to contribute to this project, pull requests and issues are welcome. Please follow these steps:

Fork the project. Create a new branch (git checkout -b my-new-feature). Commit your changes (git commit -am 'Add some feature'). Push to the branch (git push origin my-new-feature). Create a new Pull Request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

This README.md file provides detailed information on how to install, use, test, and contribute to your project.

Libraries

search_function
Support for doing something awesome.