排序算法
各种算法讲解,图文并茂
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 · 95 阅读 · 0 评论 -
『排序算法』一、冒泡排序算法--java语言描述-通俗易懂
一、冒泡排序这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。对数组int[] arr = {65,23,1,4,99,6};排序算法过程模拟原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。第一次排序结束后会得到一个最大值,在后续每次原创 2021-05-26 19:59:53 · 163 阅读 · 0 评论