IP属地:内蒙古
说明 归并排序是建立在归并操作上的一种有效的排序。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 逻辑 分:将...
说明 插入排序,同样无需申请新的内存地址。相对选择排序算法运行速度稍快。 逻辑 从第二个元素开始与前一个元素大小相比较,若小于上一个元素,则与之...
说明 选择排序,无需申请新的内存地址。算法逻辑简单,易于实现。缺点是算法运行时间为 逻辑 从数组第一个元素开始,对比后继所有元素,得出当前最小值...
说明 二分查找的数组必须是有序的,二分查找的优点是查找操作仅需要O(lgN)时间。 逻辑 首先传入的数组必须是有序的,然后算法开始时取整个数组,...
说明 线性搜索是指从数组0下标开始,依次序搜索对比的搜索方式。 代码 代码说明 面向算法:线性遍历数组,通过闭包传入的判断条件判断两个元素是否相...
说明 质数算法常见于RSA中应用这个方法来判定一个数是否是素数。 代码 代码说明 算法核心就是将参数开根号,然后不断尝试整除。能够被整除说明不是...
本人近期开始学习算法,从最基础的学起,本文集主要记录学习期间的各种笔记。所学算法尽可能以Go语言实现并记录与此。本人菜鸟一枚,难免有所纰漏,意见...