![]() |
1
15
你可以使用
|
![]() |
2
59
看看这个问题的答案: Invalid value for size_t? . 也可以使用std::find_if with std::Distance获取索引。
|
![]() |
3
17
首先,您真的需要像这样存储索引吗?您是否研究过std::map,使您能够存储key=>值对? 其次,如果使用迭代器,则可以返回std::vector.end()以指示无效的结果。将迭代器转换为只需使用的索引
|
![]() |
4
6
作为另一种选择,总有
|
![]() |
5
3
在这种情况下,除非向量真的变大,否则可以安全地去掉无符号部分。 我将把where.size()提取为局部变量,因为它在调用期间不会改变。像这样:
|
![]() |
6
2
我想是这样的。
例子:
虽然我觉得我在做些傻事…:x当然,欢迎进行任何更正。 |
![]() |
7
2
如果一个向量有n个元素,就有n+1个可能的查找答案。std::find和std::find_如果向找到的元素返回迭代器,或者end()如果找不到元素。要尽可能少地更改代码,find函数应返回等效位置:
不过,我还是会使用std::find_if。 |
![]() |
8
1
|
![]() |
9
1
取一个整数向量和一个键(我们在向量中找到的)。现在我们遍历向量,直到找到键值或最后一个索引(否则)。如果找到键,则打印位置,否则打印“-1”。
|
|
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
![]() |
Sab · 输入为空时,搜索结果元素未隐藏 2 年前 |
![]() |
Chaz Cosby · 如何添加更改api地址的搜索栏? 2 年前 |
![]() |
user3669555 · 多维数组搜索部分单词或短语并移除键 6 年前 |
![]() |
Yohan · 根据用户输入显示或隐藏div 6 年前 |
|
Shasocais · Prolog,基本情况失败的问题 6 年前 |
|
Den · C#在列表框中搜索项目1 6 年前 |
![]() |
Eugene Barsky · Perl 6中多针的索引 6 年前 |