summaryrefslogtreecommitdiffstats
path: root/llvm/docs
diff options
context:
space:
mode:
authorSean Silva <silvas@purdue.edu>2013-03-29 21:57:47 +0000
committerSean Silva <silvas@purdue.edu>2013-03-29 21:57:47 +0000
commitc9fbd23621e7d7c94e26642d9348d532155aaadf (patch)
treedee4ec031a21edfecf2decf14f4973bd9a48f213 /llvm/docs
parent64a5cf5617285a32191075c895ede9deca6f4ee7 (diff)
downloadbcm5719-llvm-c9fbd23621e7d7c94e26642d9348d532155aaadf.tar.gz
bcm5719-llvm-c9fbd23621e7d7c94e26642d9348d532155aaadf.zip
[docs] The STL "binary search" has a non-obvious name.
std::lower_bound is the canonical "binary search" in the STL (std::binary_search generally is not what you want). The name actually makes a lot of sense (and also has a beautiful symmetry with the std::upper_bound algorithm). The name is nonetheless non-obvious. Also, remove mention of "radix search". It's not even clear how that would work in the context of a sorted vector. AFAIK "radix search" only makes sense when you have a trie-like data structure. llvm-svn: 178376
Diffstat (limited to 'llvm/docs')
-rw-r--r--llvm/docs/ProgrammersManual.rst4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/docs/ProgrammersManual.rst b/llvm/docs/ProgrammersManual.rst
index 87b802001c3..7864165617a 100644
--- a/llvm/docs/ProgrammersManual.rst
+++ b/llvm/docs/ProgrammersManual.rst
@@ -1016,7 +1016,9 @@ coupled with a good choice of :ref:`sequential container <ds_sequential>`.
This combination provides the several nice properties: the result data is
contiguous in memory (good for cache locality), has few allocations, is easy to
address (iterators in the final vector are just indices or pointers), and can be
-efficiently queried with a standard binary or radix search.
+efficiently queried with a standard binary search (e.g.
+``std::lower_bound``; if you want the whole range of elements comparing
+equal, use ``std::equal_range``).
.. _dss_smallset:
OpenPOWER on IntegriCloud