search_methods 0.0.1 copy "search_methods: ^0.0.1" to clipboard
search_methods: ^0.0.1 copied to clipboard

Methods for searching

Search methods #

this package will help you to search an item from a list in three different ways

Features #

Linear Search Binary Search Jump Search

Getting started #

TODO: List prerequisites and provide or point to information on how to start using the package.

Usage #

List

// Example target values int intTarget = 50; String stringTarget = 'cherry';

// Using Linear Search print('Linear Search:'); int intIndex = SearchAlgorithms.linearSearch(intList, intTarget); print('Index of $intTarget in intList: $intIndex');

int stringIndex = SearchAlgorithms.linearSearch(stringList, stringTarget); print('Index of $stringTarget in stringList: $stringIndex');

// Using Binary Search (Note: list must be sorted) print('\nBinary Search:'); intIndex = SearchAlgorithms.binarySearch(intList, intTarget); print('Index of $intTarget in intList: $intIndex');

stringIndex = SearchAlgorithms.binarySearch(stringList, stringTarget); print('Index of $stringTarget in stringList: $stringIndex');

// Using Jump Search (Note: list must be sorted) print('\nJump Search:'); intIndex = SearchAlgorithms.jumpSearch(intList, intTarget); print('Index of $intTarget in intList: $intIndex');

stringIndex = SearchAlgorithms.jumpSearch(stringList, stringTarget); print('Index of $stringTarget in stringList: $stringIndex');

1
likes
130
points
6
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Methods for searching

License

MIT (license)

Dependencies

flutter

More

Packages that depend on search_methods