腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
从
lower_bound
中
减去
一个
数组
会
返回
一个
解
引用
的
值
?
1, 15, 22, 100, 101, 232, 2323}; int x = 232; // x found at index a }
lower_bound
浏览 35
提问于2020-12-03
得票数 0
回答已采纳
1
回答
如何在C++
中
从
指针
中
减去
数组
?
、
、
我正在学习
lower_bound
函数在C++
中
的
用法。为了给出
一个
例子,作者给出了以下代码:if (k < n && array[k] == x) {} 据我所知,k
的
类型将是
一个
指针,它保存
数组
中最后
一个
元素之后找到
的
值
或
浏览 2
提问于2022-01-12
得票数 0
1
回答
指针算术问题(
数组
大小) [C++]
、
、
、
, 5, 6}; } int size = *(&arr + 1) - arr;如何准确地找到
数组
的
大小我已经读了极客们
的
解释,但还是有点困惑。我想如果你
解
引用
(&arr + 1),那么它会给你
一个
不存在
的
值
,因为你跳过了前面的6个整数,这可以是那个内存地址
中
的
任何随机数?另外,如果您能够
浏览 0
提问于2020-04-30
得票数 1
2
回答
推力矢量化搜索:将
lower_bound
和binary_search有效地结合起来,既能找到位置,又能找到存在
、
、
、
、
我正在尝试使用推力来检测
一个
数组
中
的
每个元素是否可以在另
一个
数组
中找到,以及在哪里(两个
数组
都排序)。我遇到了矢量化
的
搜索例程(
lower_bound
和binary_search)。
lower_bound
将为每个
值
返回
索引,该索引可以插入到有关其排序
的
列表
中
。 我还需要知道是否找到了
值
(这可以用binary_search来完成)
浏览 1
提问于2012-06-21
得票数 6
回答已采纳
4
回答
std::
lower_bound
和std::在普通
数组
上找到
、
、
、
、
我喜欢尽可能地在普通
数组
上使用std::algorithm。现在我有两个疑问;假设我想使用std::
lower_bound
,如果找不到作为参数提供
的
值
,会发生什么情况?int a[] = {1,2,3,4,5,6};打印*f时
的
结果是20。如果我使用std::find,也会发生同样
的
情况。int* f = std::find(a,a+6,20)
浏览 2
提问于2012-06-01
得票数 18
回答已采纳
1
回答
c++中集合和映射中值
的
lower_bound
的
索引
、
假设我想要获取集合
中
某个
值
的
lower_bound
的
索引,如果我键入它显示
一个
错误:没有匹配‘operator-’但是对于
数组
和向量,如果我使用它正在显示索引
为什么
会
这样呢?
浏览 20
提问于2020-05-30
得票数 0
回答已采纳
2
回答
迭代求逆复杂函数
的
算法?
、
、
该算法通过在下界和上界之间迭代来找到给定
值
n,类似于二进制搜索。如何改进这个算法?一些细节。
值
n几乎总是小于1.0,但这不是边界条件。然而,它永远不会小于0。def approx_value(n,
lower_bound
, upper_bound, precision = 0.001): else: return ap
浏览 0
提问于2012-03-17
得票数 4
回答已采纳
10
回答
std::
lower_bound
和std::upper_bound
的
理论基础?
、
、
、
STL提供二进制搜索函数std::
lower_bound
和std::upper_bound,但我倾向于不使用它们,因为我一直记不起它们是做什么
的
,因为它们
的
合同在我看来完全令人费解。
从
名字上看,我猜"
lower_bound
“可能是”最后
一个
下限“
的
缩写, 即排序列表
中
的
最后
一个
元素,即<=给定
的
val (如果有的话)。同样,我猜"upper_bound“可能是”第
一
浏览 21
提问于2014-05-08
得票数 79
回答已采纳
3
回答
上界和下界
的
基本二进制搜索之间
的
区别?
、
、
、
在文章
中
,作者讨论了二进制搜索。他对在某些情况下找到最低
值
和在某些情况下找到最高
值
进行了区分。要搜索
的
数组
如下所示:我很好奇
为什么
这两个案例是不同
的
。
为什么
你不能只找到最低
的
值
是真的,然后
减去
1就得到最高
的
值
是假
的
呢? Edit2:好
的
,我理解了下界和上界。现在,我正在努力理解,当搜索大于或等于查询
的
最
浏览 17
提问于2015-02-08
得票数 17
回答已采纳
1
回答
使用循环更改或检查输入
值
我需要这个函数来检查upper_bound
的
输入是否少于
lower_bound
。如果是,应该会出现
一个
错误,并要求提供
一个
新
的
upper_bound。我不知道如何用新
的
用户输入替换upper_bound
的
值
。void inputs(double *coefficient_a, double *coefficient_b, double *coefficient_c, double *
lower_bound
,coefficient C
浏览 1
提问于2018-03-23
得票数 1
7
回答
lower_bound
== upper_bound
、
、
、
lower_bound
是什么意思。如果我不得不猜测,我会回答这个函数在最后
一个
元素
返回
的
迭代器小于请求
的
值
。但是我发现
lower_bound
和upper_bound几乎是一样
的
。在upper_bound
的
情况下,唯一
的
区别是严格
的
不等式。在stl
中
是否存在与下界
的
正常定义一致
的
真正
的
下界选择函数。 编辑:文档中有太多
的<
浏览 3
提问于2012-08-28
得票数 24
回答已采纳
1
回答
在Visual Studio 2013
中
,指针被视为不可修改
的
左
值
、
、
、
、
我想使用quicksort对链表进行排序,这非常简单,但在交换链表
中
的
节点时,我遇到了
一个
奇怪
的
问题。作为
引用
,getNode()函数
返回
列表
中
某个索引处
的
节点,这些节点保存指向吉他对象
的
指针以及下
一个
节点指针。我已经进行了几个小时
的
实验,我想像这样
的
代码行"list.getNode(h).element = temp.element;“表示指向列表
中
某
浏览 9
提问于2015-05-14
得票数 1
2
回答
模板化
的
数学函数应该采用
值
还是const
引用
?
、
、
、
假设我想实现一些简单
的
数学函数;例如,假设它是(C++17's) std::clamp
的
一个
重新实现:这个函数接受
一个
数字、
一个
下界和
一个
上界,如果它超出了它们定义
的
范围,则将数字设置为这些界
中
的
一个
。
lower_bound
: ( upper_bound < x ? upper_bound : x );但是,如果它是
一个
模板,我看到标准可能会使用
的<
浏览 3
提问于2016-10-12
得票数 1
回答已采纳
2
回答
我们能把
从
lower_bound
返回
的
迭代器
的
值
作为向量索引吗?
、
、
我对C++
中
的
向量很陌生,并试图了解它是如何工作
的
。首先,我有
一个
向量
数组
:然后,我想得到
一个
给定
的
数字在向量
数组
中
的
位置。vector<int>::iterator position; position =
lower_bound
(container.begin(), container.end(), temp);之后,
浏览 4
提问于2022-04-22
得票数 0
回答已采纳
1
回答
错误:
从
“std::__1::__wrap_iter<int*>”到“int”没有可行
的
转换
、
、
、
、
该代码
的
目的是打印“是”,如果数字'h‘是存在于v向量及其相应
的
索引。如果数字不存在,则必须打印"No“,后面是下
一个
最小数字
的
索引,而不是该数字。 int lower =
lower_bound
(v.begin(),v.end(),h); int lower =
lower_bo
浏览 4
提问于2020-05-21
得票数 0
2
回答
给出相同结果
的
下界上界
、
、
、
、
我试图在排序
数组
中找到最近
的
值
,但是upper_bound和
lower_bound
都给出了最高
的
值
。float abc[] = {1,3,4,5,6,7,8,9}; cout<< *a; return 0;
浏览 0
提问于2018-03-02
得票数 0
回答已采纳
3
回答
有人能解释一下
为什么
lower_bound
是这样工作
的
吗?
、
、
、
C++
的
lower_bound
函数
返回
指向第
一个
数组
元素
的
指针,该
数组
元素至少等于x(传递给函数
的
第三个参数)。这是我使用C++
的
在线编译器在线编译
的
代码。vector<int> v; v.push_back(2); v.push_back(2); cout<<
lower_bound
浏览 3
提问于2020-07-10
得票数 0
2
回答
带整数
的
给定方
的
拼图;用递推法求解
因此,使用下面的代码,我应该能够在
数组
中
读取,选择
一个
起点(通常是
数组
),然后在给定
的
索引
中
添加或
减去
值
,以便在
数组
中移动。谜题
的
目的是使用递归函数获取
数组
的
最后
一个
元素。我现在
的
问题是,它总是告诉我它是可
解
的
(这正是我想要
的
),但实际上它不是
一个
可解
数组
。
浏览 3
提问于2015-02-26
得票数 1
回答已采纳
2
回答
cpp-
lower_bound
返回
错误
的
迭代器。
、
下面的类Sudent具有
一个
名为isFail()
的
函数。如果存在grade<=60,则
返回
此函数;如果没有,则
返回
false。only digits我实现了isFail函数:{ else} 由于某种原因,我看到在以下情况下,100,98
浏览 2
提问于2016-03-30
得票数 3
回答已采纳
3
回答
在c++
中
,
减去
两个
数组
是做什么
的
?
例如,如果我
从
大小为2
的
数组
中
减去
一个
大小为3
的
数组
,则不管内部是什么,它都
返回
3。
为什么
会
这样呢?
浏览 3
提问于2022-01-26
得票数 -2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
(006)系统学习PHP之数组
对比 C+和Python,谈谈指针与引用
excel index函数
借问变量何处存,牧童笑称用指针,Go lang1.18入门精炼教程,Go lang类型指针(Pointer)的使用EP05
Python数组中求和问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券