2017年8月21日

选择排序—简单选择排序(Simple Selection Sort)原理以及Java实现

摘要: 基本思想: 在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。 简单选择排序的示例: 操作方法: 第一趟,从n 个记录中找出关键码最小的记 阅读全文

posted @ 2017-08-21 23:04 乐学习 阅读(340) 评论(0) 推荐(0)

插入排序—希尔排序(Shell`s Sort)原理以及Java实现

摘要: 希尔排序是1959 年由D.L.Shell 提出来的,相对直接排序有较大的改进。希尔排序又叫缩小增量排序 基本思想: 先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行依次直接插入排序。 操作方法: 希尔排序的示例: 算法实现: 我们简 阅读全文

posted @ 2017-08-21 22:39 乐学习 阅读(397) 评论(0) 推荐(0)

八大排序算法原理以及Java实现(直接插入排序)

摘要: 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基 阅读全文

posted @ 2017-08-21 22:05 乐学习 阅读(1679) 评论(0) 推荐(1)

导航