arrays - 对包含一些整数而不是数组的问题进行二分搜索
问题描述
给定一个问题,如果问题有一个整数,我们怎么知道我们是否必须应用二进制搜索?由于一些明显的原因,我们知道问题是否包含排序数组,我们在那里应用二进制搜索。但是有很多问题没有数组,但二进制搜索仍然适用。
解决方案
如果您正在搜索一个值,并且您可以判断猜测是太高还是太低,那么您可以应用二进制搜索来查找该值。
即使是在排序数组中搜索的常见情况也是如此——我们正在搜索数组中所需元素的索引,并且我们可以判断猜测是太高还是太低,因为数组是排序的。
推荐阅读
- c# - 当 SelectedValue 不在 ItemsSource 中时突出显示 Combobox
- monitoring - Zabbix 问题报告显示“问题名称:没有可用的实例”。在健康主机的触发下
- php - 合并两个数组,根据其属性保留一个版本的合并元素
- javascript - ng2-translate 与 webpack 不兼容
- xml - 使用 BeautifulSoup - python 将 XML 结构转换为 DataFrame
- dns - 更改主域的文档根目录
- discord.py - 如何将文本文件中的列表添加到嵌入?
- visual-c++ - 如何将 Visual Studio 项目中的 h 文件移动到新文件夹
- php - 如何从php中的以下对象获取值?
- javascript - 将 javascript 添加到 Webview