You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
max397574 opened this issue
Jan 11, 2023
· 3 comments
· Fixed by #106985
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.
Binary searches this slice for a given element. This behaves similarly to containsif 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)
The text was updated successfully, but these errors were encountered:
max397574
added
the
A-docs
Area: documentation for any part of the project, including the compiler, standard library, and tools
label
Jan 11, 2023
scottmcm
added
the
E-easy
Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.
label
Jan 13, 2023
I'd be happy to add warnings and examples to the documentation of the binary_search_[by] methods of slice and VecDeque. @scottmcm can I claim this issue?
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.
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
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
VecDeque
s).In any case the different behaviors when sorted and unsorted should be clarified
(e.g. if linear search is done on unsorted slice)
The text was updated successfully, but these errors were encountered: