【发布时间】:2021-08-03 20:51:09
【问题描述】:
我有这个带有这些数字{0, 1, 0, 3, 2, 3} 的向量,我正在尝试使用这种方法来获得最小数字及其索引:
int min_num = *min_element(nums.begin(), nums.end());
int min_num_idx = min_element(nums.begin(), nums.end()) - nums.begin();
但是,这将返回它找到的第一个最小数字,即索引0 中的0。有没有办法让它返回最后一个最小的数字? (而不是索引2 中的0)
【问题讨论】:
-
对复杂性有什么限制吗?
-
为什么不直接反转数组并调用 min_element 呢?