We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b4aeed9 commit 1d7d256Copy full SHA for 1d7d256
avl_array.h
@@ -304,11 +304,16 @@ class avl_array
304
*/
305
inline iterator find(const key_type& key)
306
{
307
- for (size_type i = root_; i != INVALID_IDX; i = (key < key_[i]) ? child_[i].left : child_[i].right) {
308
- if (key == key_[i]) {
+ for (size_type i = root_; i != INVALID_IDX;) {
+ if (key < key_[i]) {
309
+ i = child_[i].left;
310
+ } else if (key == key_[i]) {
311
// found key
312
return iterator(this, i);
313
}
314
+ else {
315
+ i = child_[i].right;
316
+ }
317
318
// key not found, return end() iterator
319
return end();
0 commit comments