c++ lower_bound的方法记录

std::vector<std::vector<int>> twoDArray;

// 添加元素到二维数组
twoDArray.push_back({ 1, 2, 3 });
twoDArray.push_back({ 4, 5, 6 });
twoDArray.push_back({ 7, 8, 9 });
int target = 9;
for (const auto& row : twoDArray) {
auto it = lower_bound(row.begin(), row.end(), target);//可以找到 row 中第一个大于或等于 target 的元素,并将其迭代器赋值给 it 变量。
if (it != row.end() && *it == target) {
return true;
}
}

posted @ 2024-02-23 15:51  djissb  阅读(98)  评论(0)    收藏  举报