黑马程序员技术交流社区

标题: 冒泡算法分析 [打印本页]

作者: Bard233    时间: 2018-8-16 14:50
标题: 冒泡算法分析
/*冒泡排序核心原理:数字中相邻的两个元素比较大小,然后交换位置
冒泡法排序是固定的三个步骤:
    * 1.外层循环决定比较的轮数:  arr.length - 1
    * 2.内层循环决定每一轮比较的次数 :  内层循环次数 = arr.length - 1 - i
    * 3.比较大小,交换位置
/*
外层循环:比较的轮数 arr.length-1
内层循环:决定每一轮比较的次数
第一轮:   i = 0    比较次数  4
第二轮      i = 1      比较次数  3
第三轮:  i =2      比较次数      2
第四轮: i=3      比较次数    1
关系:外层循环变量i  +  内层循环次数 = arr.length - 1
内层循环次数 = arr.length - 1 -i
*/




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2