您现在的位置:首页

算法

总共有 9 条记录
选择排序算法的介绍和实现

选择排序算法的介绍和实现

​选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。
搜索引擎算法大全(百度+360+搜狗)

搜索引擎算法大全(百度+360+搜狗)

各大搜索引擎服务商最近几年都做了哪些算法更新?这些算法更新对网站带来哪些的影响和扶持?本章节就来具体的讲解一下,给站长们罗列个清单,以提供查询便利。
PHP经典趣味算法整理

PHP经典趣味算法整理

趣味知识不仅可以让学习不再那么枯燥,对知识的理解和掌握也非常有帮助,本文整理了一些经典的PHP趣味算法,希望对算法感兴趣的朋友有帮助。
顺序查找与二分查找算法介绍

顺序查找与二分查找算法介绍

顺序查找算法 顺序查找是非常简单常用的查找算法,基本思路:从第一个元素m开始逐个与需要查找的元素x进行比较,当比较到元素值相同(即m=x)时返回元素m的下标,如果比较到最后都没有找到,则返回-1。该算法的时间复杂度为O(n),如果数据量很大时查找效率会很低。
斐波那契查找算法解析

斐波那契查找算法解析

相对于二分查找和差值查找,斐波那契查找的实现略显复杂。但是在明白它的主体思想之后,掌握起来也并不太难。 既然叫斐波那契查找,首先得弄明白什么是斐波那契数列。相信大家对这个著名的数列也并不陌生,无论是C语言的循环、递归,还是高数的数列,斐波那契数列都是一个重要的存在。
插值查找算法介绍

插值查找算法介绍

插值查找(Interpolation Search)是根据要查找关键字key与查找表中最大最小记录的关键字比较后的查找方法,其核心就在于插值的计算公式key-arr[low] arr[high]-arr[low]。细看是不是key在整序列中的占比哟。
A*算法实例详解

A*算法实例详解

A*搜寻算法俗称A星算法。A*算法是比较流行的启发式搜索算法之一,被广泛应用于路径优化领域。它的独特之处是检查最短路径中每个可能的节点时引入了全局信息,对当前节点距终点的距离做出估计,并作为评价该节点处于最短路线上的可能性的量度。
2016百度算法大地震

2016百度算法大地震

自2010spider升级到2.0之后,到现在2016年,经过6点的成长,终于升级到spider3.0。spider3.0相比于spider2.0有了很大的提升。