Skip to content

unclear behavior of binary search on unsorted structures #106746

Closed
@max397574

Description

@max397574

Location

Local docs from rustup under /std/primitive.slice.html#method.binary_search
also for VecDeque and the other binary search functions (search_by)

Summary

There is written https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.binary_search

Binary searches this slice for a given element. This behaves similarly to contains if this slice is sorted.

To me this first sounded like the binary search would work on all the slices and if it would be sorted sth would be different. Some people told me that it won't work if the slice isn't sorted and it will just output garbage.

If this really is the case it should be written that it only works for sorted slices (and VecDeques).
In any case the different behaviors when sorted and unsorted should be clarified
(e.g. if linear search is done on unsorted slice)

Metadata

Metadata

Assignees

Labels

A-docsArea: Documentation for any part of the project, including the compiler, standard library, and toolsE-easyCall for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions