![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c语言七大搜索算法
文章平均质量分 64
搜索算法是利用计算机的高性能来有目的地穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。现阶段一般有枚举算法、深度优先搜索、广度优先搜索、A算法、回溯算法、蒙特卡洛树搜索、散列函数等算法
盘门
资深程序员兼鼓励师,坚持手撕算法与数据结构,感谢关注。
微信公众号:算法不是事,主打宏观角度如何提升编程能力及大厂面试技巧。
可提供Java八股文、模拟面试、简历优化、数据结构与算法1V1指导、面试全程辅导等服务,欢迎私信。
具体可对接QQ:103138000
展开
-
搜索算法系列之五(树表查找)
树表查找算法是一种高效的查找算法,它利用树这种数据结构的特性,实现快速而有序的查询操作。原创 2024-05-04 11:10:13 · 289 阅读 · 1 评论 -
搜索算法系列之六(分块查找)
C语言中的分块查找算法(Block Search Algorithm)是一种用于在一个有序表中查找元素的算法。它适用于顺序存储结构,即数组形式存储的有序表。原创 2024-05-04 17:09:25 · 473 阅读 · 1 评论 -
搜索算法系列之四(斐波那契)
斐波那契数列,又称黄金分割数列,是由意大利数学家(Leonardo Fibonacci)在1202年提出的。这个数列的递推关系是F(0)=1,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*),即每一项都是前两项的和。斐波那契数列在自然界、数学、物理、工程技术和艺术等多个领域都有广泛的应用。原创 2024-05-03 16:05:30 · 617 阅读 · 0 评论 -
搜索算法系列之二(二分查找)
二分查找仅适用于有序数据、有序数组,二分查询大数据情况下表现较好,但数据量仍限制于内存。原创 2024-05-02 10:21:12 · 511 阅读 · 3 评论 -
搜索算法系列之三(插值查找)
插值查找仅适用于有序数据、有序数组,和二分查找类似,更讲究数据有序均匀分布。原创 2024-05-03 08:04:15 · 1171 阅读 · 0 评论 -
搜索算法系列之一(顺序搜索)
搜索算法是很多程序的基础,也是最为普遍的一种搜索方式,后续的搜索算法都是基于此基础上进行优化。原创 2024-05-02 09:57:03 · 55 阅读 · 1 评论