随笔分类 -  排序算法

冒泡排序
摘要:1. 第一趟: 依次比较相邻的两个元素,让较大的下沉,第一趟排序的结果就是数组中最大的数在最后一个; 2. 第二趟: 依次比较相邻的两个元素,让较大的下沉,第二趟排序的结果就是数组中次大的数在倒数第二个; 3. .... 4. 共比较(数组的长度-1)趟 5. Demo a[] ={0,7,5,6, 阅读全文
posted @ 2017-04-21 22:41 牧羊人的世界 阅读(175) 评论(0) 推荐(0)
选择排序
摘要:设有N个数需要从小到大排序,则共需要N-1趟,才能完成整个排序: Step-1: 将第一个数与后面所有的数进行比较;如果后面的某数<第一个数,就交换;比较结束后,第一个数就是最小的数; Step-2: 将第二个数与后面所有的数进行比较;如果后面的某数<第二个数,就交换;比较结束后,第二个数就是次小的 阅读全文
posted @ 2016-11-03 22:09 牧羊人的世界 阅读(179) 评论(0) 推荐(0)