搜索算法是什么 搜索算法的分类有哪些
在计算机科学中,搜索算法是解决搜索问题的任何算法,即检索存储在某个数据结构中的信息,或者在问题域的搜索空间中计算的信息。这种结构的例子包括但不限于链表,数组数据结构或搜索树。合适的搜索算法通常取决于正在搜索的数据结构,并且还可能包括有关数据的先前知识。搜索还包含查询数据结构的算法,例如 SQL SELECT 命令。
搜索算法可以根据搜索机制进行分类。线性搜索算法以线性方式检查每个与目标关键字关联的记录。二进制或半间隔搜索,重复定位搜索结构的中心,并将搜索空间分成两半。比较搜索算法通过基于键的比较相继地消除记录来改进线性搜索,直到找到目标记录为止,并且可以按照定义的顺序应用于数据结构。数字搜索算法基于使用数字键的数据结构中的数字属性工作。最后,哈希根据散列函数直接将键映射到记录。在线性搜索之外进行搜索需要以某种方式对数据进行排序。
搜索功能也根据其复杂性或最大理论运行时间进行评估。例如,二进制搜索函数的最大复杂度为 O(log n)或对数时间。这意味着查找搜索目标所需的最大操作次数是搜索空间大小的对数函数。
对于虚拟搜索空间
在约束满足问题中使用搜索虚拟空间的算法,其目标是找到一组赋值给某些变量的值赋值,以满足特定的数学方程和不等式 。当目标是找到一个可以最大化或最小化这些变量的某个函数的变量赋值时,也会使用它们。针对这些问题的算法包括基本的强力搜索(也称为“天真”或“非信息”搜索)以及尝试利用关于该空间结构的部分知识的各种启发式算法,如线性松弛,约束生成,和约束传播。
一个重要的子类是局部搜索方法,它将搜索空间的元素视为图的顶点,其边由适用于该案例的一组启发法定义; 并且通过沿着边缘从物品移动到物品来扫描空间,例如根据最速下降或最佳优先标准,或者在随机搜索中。这一类包括各种通用的启发式方法,如模拟退火,禁忌搜索,A-团队和遗传编程,它们以特定的方式结合了任意的启发式方法。该类还包括各种树搜索算法,将元素视为树的顶点,并以某种特定顺序遍历树。后者的例子包括深度优先搜索和广度优先搜索等详尽的方法,以及各种基于启发式的搜索树修剪方法,如回溯和分支定界。与一般的 metaheuristics 不同,后者至多只能以概率的方式工作,如果给予足够的时间,许多这些树搜索方法都能保证找到确切的或最优的解决方案。这被称为“ 完整性 ”。
另一个重要的子类包括用于探索多玩家游戏(例如国际象棋或西洋双陆棋)的游戏树的算法,其中节点包括可能由当前情况导致的所有可能的游戏情况。这些问题的目标是找到提供最佳赢球机会的举措,同时考虑到对手的所有可能举措。当人类或机器必须作出连续的决定,其结果不完全在其控制之下时,例如在机器人指导或营销,财务或军事战略规划中,就会出现类似的问题。这种问题 – 组合搜索- 在人工智能的背景下进行了广泛的研究。这个类的算法的例子是极小极大算法,alpha-beta 修剪,*信息搜索和 A *算法。
对于给定结构的子结构
名称“组合搜索”通常用于查找给定离散结构的特定子结构的算法,例如图形,字符串,有限组等。术语组合优化通常用于当目标是找到具有某个参数的最大值(或最小值)的子结构时。(由于子结构通常在计算机中用一组带有约束的整数变量来表示,所以这些问题可以看作是约束满足或离散优化的特例;但它们通常是在一个更抽象的情况下制定和解决的,内部表示没有明确提及。)
一个重要且广泛研究的子类是图算法,特别是图遍历算法,用于查找给定图中的特定子结构 – 例如子图,路径,电路等。例子包括 Dijkstra 算法,Kruskal 算法,最近邻算法和 Prim 算法。
这个类别的另一个重要子类是字符串搜索算法,它搜索字符串内的模式。两个着名的例子是 Boyer-Moore 和 Knuth-Morris-Pratt 算法,以及一些基于后缀树数据结构的算法。
搜索功能的最大值
1953 年,美国统计学家杰克基弗设计了斐波纳契搜索,它可以用来找到单峰函数的最大值,并且在计算机科学中有很多其他应用。
对于量子计算机
还有为量子计算机设计的搜索方法,如 Grover 算法,即使没有数据结构或启发式的帮助,它在理论上也比线性或强力搜索更快。
责任编辑:hnmd003
相关阅读
-
三星Galaxy Z Flip 4外观设计曝光 主打小巧轻便折叠屏方案
近日,有海外爆料达人进一步带来了三星 Galaxy Z Flip 4设计上的更多细节。据海外知名爆料着 @Ross...
2022-05-06 -
未经授权进行设计更改 京东方iPhone OLED面板产量持续下滑
有外媒报道称,自2月以来,京东方只为iPhone生产了少量的OLED面板。有消息人士表示,可能的原因是京东方...
2022-05-06
相关阅读
-
搜索算法是什么 搜索算法的分类有哪些
在计算机科学中,搜索算法是解决搜索问题的任何算法,即检索存储在某个数据结构中的信息,或者在问题域...
-
中国黑客是什么 中国黑客之父是谁?
中国黑客是一个多义词,黑客它是精通计算机各类技术的计算机高手,黑客通常泛指那些专门利用计算机病毒...
-
物理内存过高会卡吗 物理内存过高的解决办法
现如今电脑已经成了很多人生活中不可或缺的生活必须品,几乎每天都要用到电脑。但是在使用电脑的过程中...
-
台式电脑一般要多少钱 2500元以下台式电脑如何选购
越来越多的人们在家中都配备这样一台电脑。因为我们是平民化的家庭因此也不需要电脑来解决特殊的一些需...
-
宁德时代回应与整车厂协商调价 将在2022年第二季度逐步实施
据媒体报道,宁德时代副总经理、董事会秘书蒋理昨日在2021年度业绩说明会上就与整车厂调价一事回应称:...
-
谷歌宣布收购MicroLED显示屏公司Raxium 打造虚拟现实头显
据报道,谷歌硬件主管 Rick Osterloh证实,谷歌已收购拥有MicroLED技术的初创公司Raxium。谷歌收购 R...
-
三星Galaxy Z Flip 4外观设计曝光 主打小巧轻便折叠屏方案
近日,有海外爆料达人进一步带来了三星 Galaxy Z Flip 4设计上的更多细节。据海外知名爆料着 @Ross...
-
小牛电动回应被美国SEC预摘牌名单 努力保持纳斯达克上市地位
针对美国SEC将小牛电动列入预摘牌名单一事,小牛电动更新了其在《控股外国公司问责制》下的地位法案(HFC...
-
B站回应“预摘牌名单”:将继续遵守中国和美国的适用法规
昨日晚间,B站对被 SEC 列入预摘牌名单一事进行了回应,称:将继续遵守中国和美国的适用法律和法规,...
-
1-3月汽车整车共进口22.5万辆 越野车进口量略有增长
据中汽协数据微信公号5月5日消息,据中国汽车工业整理海关总署的数据显示,2022年1-3月,汽车整车共进口...
-
Nothing Phone (1) 手机配置曝光 手机内置高通骁龙 778G 处理器
近日,有消息称,Nothing Phone (1) 手机的配置已经在网上泄露。Twitter 用户 Raghvendra Singh ...
-
未经授权进行设计更改 京东方iPhone OLED面板产量持续下滑
有外媒报道称,自2月以来,京东方只为iPhone生产了少量的OLED面板。有消息人士表示,可能的原因是京东方...
-
Fisker Ronin四门电动跑车渲染图公布 续航1062.17公里
近日,美国公司菲斯克的新项目罗宁电动跑车渲染图已经公布,承诺比任何在售的电动车的续航能力都要强,...
-
中兴Axon 40 Pro官方渲染图公布 采用后置4摄像头+闪光灯设计
昨日,中兴官方首度公布了Axon 40 Pro的定妆照。从定妆照来看,中兴 Axon 40 Pro 采用的为居中打...
-
中国联通推出5G视频号 打通通信网和互联网双平台
据中国联通官方消息,中国联通推出5G视频号,打通通信网和互联网双平台,实现用户双网服务同步。中国联...
-
蔚来ES7中大型SUV实拍图曝光 支持NAD自动驾驶辅助功能
日前,蔚来新车ES7的尾部无伪装实车图已流出。从照片来看,蔚来 ES7 尾部设计和此前的 ES6、ES8 在...
-
联想发布16英寸Yoga Slim 7 Pro笔记本 屏幕最高可选2.5K 165Hz
联想昨日发布了新款16英寸Yoga Slim 7 Pro笔记本,同样分为英特尔和AMD版本。16 英寸 Yoga Slim ...
-
极狐汽车公布交付数据 4月交付同比增长1113%
极狐汽车现已公布4月交付数据,总计交付1140辆,环比增长54%,同比增长1113%。1-4 月累计交付 3186 ...
-
曝AMD最早9月推出首款5nm处理器 处理器市场份额不断增加
业内消息人士称,AMD预计最早将于9月推出采用台积电5nm工艺技术制造的新一代处理器。据《电子时报》报道...
-
5月1日起实施!南宁首套住房公积金贷款最高额度调整为80万元
近日,南宁住房公积金管理中心发布《南宁住房公积金管理委员会关于调整住房公积金最高贷款额度的通知》(...
-
山东组织开展自建房专项整治 牢牢守住安全发展底线
5月1日 ,山东省人民政府安全生产委员会办公室、山东省住房和城乡建设厅联合下发《关于深刻吸取湖南长...
-
广州首批集中供地落幕 17宗地块总成交价341.396亿元
5月5日,广州2022年首批集中供地18宗地(含1宗全自持保障性租赁住房)出让落下帷幕。最终,18宗地块成交17...
-
“一行两会”发声:优化房地产信贷政策 保持房地产融资平稳有序
近日,一行两会(央行、银保监会、证监会)分别召开专题会议传达学政治局会议精神,研究部署具体贯彻落实...
-
科学家构建高质量水稻泛基因组 培育突破性新品种
近日,中国农业科学院作物科学研究所水稻分子设计技术与应用创新团队和上海交通大学合作,基于111份代表...
-
白鹤滩水电站今年累计发电量突破100亿千瓦时 减排二氧化碳约838万吨
截至今天(5月5日)凌晨,世界在建规模最大水电工程——白鹤滩水电站今年累计生产清洁电能突破100亿千瓦时...
-
“祝融号”火星车进入冬季 未来两个月将进入最冷时节
记者从国家航天局探月与航天工程中心了解到,当前,祝融号火星车所在区域已进入冬季,与我们地球相似,...
-
宇宙1亿年后或转为缓慢收缩 相关研究发表在《美国国家科学院院刊》
美国科学家在最新一期《美国国家科学院院刊》上撰文称,他们通过对暗能量性质的建模,并对模型进行分析...
-
政策大力支持 新能源汽车下沉市场前景广阔
中汽协数据显示,2021年新能源汽车下乡车型销售量同比增长169 2%。在政策的大力支持下,新能源汽车下沉...
-
新能源二手车逐渐“升温” 未来后市场将迎来一片“蓝海”
疫情影响下,新能源汽车供应链紧张的传导反应,催热了新能源二手汽车市场。而其背后,则反映了消费者对...
-
资金面延续宽松态势 5月流动性总量有望维持稳定投放
节后首个交易日,资金面延续宽松态势。5日,Shibor短端品种集体下行。其中,隔夜品种下行5 5bp报1 783...
精彩推荐
阅读排行
精彩推送
- A股五月“开门红” 宁德时代大...
- 4月以来117家公司获百家机构调研...
- 高收益理财产品再现市场 银行理...
- “带资进组”涉嫌就业歧视 中小...
- 一岗一责!江苏全面启动安全生产...
- 泰州税务部门“一站式”服务让企...
- 江苏消保委“五一”受理维权诉求...
- 央行设立2000亿元再贷款 撬动社...
- 国务院再“出手” 今年新增煤炭...
- 充电枪板块股票有哪些 公牛集团...
- 2022年盐湖产业概念股是哪些 西...
- 2022年有轨电车概念股是哪些 祥...
- lululemon是哪国牌子 露露乐蒙...
- 博罗养老金能拿到多少钱 博罗适...
- 宁德时代股票大跌引热议 股价行...
- 2022年集装箱制造概念上市公司有...
- 养老金如何发放 养老金的发放标...
- 恒瑞医药总经理人选敲定 戴洪斌...
- 人民币兑美元中间价报6.5672 调...
- “Z世代”催生互联网保险三大趋...
- 双向开放进程持续 上海6家资管...
- 稳增长稳就业稳物价 中央明确释...
- 发卡、交易增速双双放缓 银行信...
- 外资一季度减持近300股 传统能...
- 国务院推出一揽子新举措 助力中...
- 汽车下乡面临新形势 量质齐飞重...
- 利好政策密集发布 冷链物流市场...
- 机构出游资进 宏德股份(301163...
- 49.6℃!全球有记录以来最强热浪...
- 世界首台350兆瓦抽水蓄能机组 ...