文章分类 -  排序算法

摘要:原理 获取第一个数据 将数据分为左右两部分,左边的全部比第一个数小或者相等,右边全部比第一个数数大(递归) 来源转自:http://www.cnblogs.com/jingmoxukong/p/4303289.html 阅读全文
posted @ 2016-04-29 16:53 rcj_飞翔 阅读(96) 评论(0) 推荐(0)
摘要:原理: 第一趟 从所有数据中选取最小的数,然后与第一个数互换位置 第二趟 从剩余的(total-1)个数中选取最小的数与第二个数互换位置 第三趟 从剩余的(total-2)个数中选取最小的数与第二个数互换位置 ... 阅读全文
posted @ 2016-04-29 16:51 rcj_飞翔 阅读(80) 评论(0) 推荐(0)
摘要:思路 从第一个位置上开始,每一次选取一个该位置上的数与前面(前一位)的数进行大小比较,如果前面的数大于选取的这个数,则把前面的数往后移动(将前面的数值赋值到当前位置上),然后继续拿选取的这个数与前前一个数值比较大小,如果前前的数依然大于选取数的值,则将前前一位数的值付给前一位上,按照此法依次比较,直 阅读全文
posted @ 2016-04-29 16:36 rcj_飞翔 阅读(90) 评论(0) 推荐(0)
摘要:冒泡排序思路: 从第一个数开始,比较它与后面一个数的大小,如果大它后面的数则互换位置,然后比较第二个与第三个大小,如果第二个大第三个,则互换位置,第一轮就会将最大数排到最后 第二轮依然从第一个数开始,依次与它后面的比较,前一个大于后一个,则互换位置,保证了第二大的数位于倒数第二。 。。。。 程序实现 阅读全文
posted @ 2016-04-27 17:34 rcj_飞翔 阅读(119) 评论(0) 推荐(0)