冒泡排序算法分析:
设待排序记录序列中的记录个数为n
一般地,第i趟起泡排序从1到n-i+1
依次比较相邻两个记录的关键字,如果发生逆序,则交换之。
算法分析:
时间复杂度:
◎最好情况(正序)
比较次数:n-1 (有优化时)
移动次数:0
◎最坏情况(逆序)
比较次数:
移动次数:
代码如下:
wx639ab1ba8473b 博主文章分类:java数据结构和算法 ©著作权
冒泡排序算法分析:
设待排序记录序列中的记录个数为n
一般地,第i趟起泡排序从1到n-i+1
依次比较相邻两个记录的关键字,如果发生逆序,则交换之。
算法分析:
时间复杂度:
◎最好情况(正序)
比较次数:n-1 (有优化时)
移动次数:0
◎最坏情况(逆序)
比较次数:
移动次数:
代码如下:
上一篇:杭电acm P2007
下一篇:杭电acm P2039 三角形
ArrayBub{ [] (max){ = [max]= } (value){ [
数据结构之冒泡排序
感觉现在在博客写冒泡排序和选择排序
go语言实现冒泡排序
import java.util.Arrays; /** * @author God 冒泡排序算法的运作如下: * (从后往前) 比较相邻的元素。如果第一个比第二个大,就交换
import java.util.Arrays;import junit.framework.TestCase;/** * 冒泡排序 *
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M