Java经典算法
文章平均质量分 94
JJJ69
这个作者很懒,什么都没留下…
展开
-
Java经典算法之希尔排序
希尔排序(Shell Sort)是一种基于插入排序的改进算法,由Donald Shell在1959年提出。它通过定义一个序列的间隔序列来对原始数据进行分组,并对每个组使用插入排序,随着间隔序列的减小,最终使得整个数组接近有序,然后再执行一次增量为1的插入排序,从而达到整体有序的效果。原创 2024-03-11 09:50:29 · 858 阅读 · 0 评论 -
Java经典算法之归并排序算法
归并排序(Merge Sort)是一种采用分治策略的排序算法,它将一个大问题分解为小的子问题来解决,然后将子问题的结果合并以得到最终答案。在Java中实现归并排序主要包括两个主要步骤:分割(Divide) 和 合并(Merge)。原创 2024-03-11 09:35:14 · 1090 阅读 · 0 评论 -
Java经典算法之快速排序算法
快速排序是一种分治法(Divide and Conquer)的排序算法,由英国计算机科学家Tony Hoare于1960年提出。其基本思想是通过一趟排序将待排序的数据分割成独立的两部分,其中一部分的所有元素均比另一部分的元素小,然后分别对这两部分继续进行排序,最终达到整个序列有序的效果。原创 2024-03-10 10:07:00 · 1496 阅读 · 0 评论