自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 问答 (1)
  • 收藏
  • 关注

原创 java算法(一)——排序算法(下)之 合并排序

合并排序(MergeSort)算法就是将多个有序数据表合并成一个有序数据表的过程,如果只有两个有序数列则成为二路合并。 以下是合并排序的具体算法:import sun.net.www.content.text.plain; import com.sun.accessibility.internal.resources.accessibility;public class MergeSort {

2016-08-24 22:45:59 439

原创 java算法(一)——排序算法(下)之 快速排序

快速排序算法跟冒泡排序类似,都是基于交换排序的思想,快速排序是对冒泡排序的改进。快速排序通过多次比较和交换实现排序,其排序流程如下:(1)首先设置一个分界值,通过该分界值将数组分为左右连部分。 (2)将大于等于分界值得数据集中到数组右边,小于分界值得移动左边。 (3)对左右两边继续取分界值,移动数据。 (4)重复上述过程,可以看出这是一个递归定义。通过递归将左侧数据排好序后在递归右

2016-08-15 23:26:30 235

原创 java算法(一)——排序算法(下)之 插入排序

插入排序算法通过比较和插入来进行排序,其流程如下: (1)首先对数组的前两个数据进行从大到小排列 (2)接着将第3个数据与排好的前两个数据进行比较,将第3个数据插入合适的位置。 (3)然后,将第4个数据插入已排序的前3个数据中。 (4)不断重复上述过程。static void insertionSort(int a[]){ int i,j,t,h; f

2016-08-14 20:38:52 215

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除