排序算法
各种算法讲解,图文并茂
CarryBircks
努力的搬砖人
展开
-
『排序算法』二、二分查找-简单易懂
二、二分查找 只对有序的数组才能进行二分查找 通过不断更新 start 和 end 的值,进行 middle 数据的更新,从而找到数据 过程模拟 每次查找都会将要查找的数与middle的值进行比较,从而确定下一个比较范围,最终找到数据 代码实现如下: public class Main { public static void main(String[] args) { int[] arr = {1,4,12,34,67,87,99,124原创 2021-05-27 20:46:08 · 97 阅读 · 0 评论 -
『排序算法』一、冒泡排序算法--java语言描述-通俗易懂
一、冒泡排序 这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。 对数组int[] arr = {65,23,1,4,99,6};排序 算法过程模拟 原理: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 第一次排序结束后会得到一个最大值,在后续每次原创 2021-05-26 19:59:53 · 175 阅读 · 0 评论