冒泡排序与选择排序的比较.ppt
《冒泡排序与选择排序的比较.ppt》由会员分享,可在线阅读,更多相关《冒泡排序与选择排序的比较.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、冒泡排序冒泡排序n个数排序,需要个数排序,需要进行行n-1趟冒泡趟冒泡1234a0a1a2a32134第一次比第一次比较第二次比第二次比较2314a0、a1、a2、a3分分别两两比两两比较并并交交换,使小数沉底到,使小数沉底到a3第三次比第三次比较2341第一趟冒泡第一趟冒泡结果果1234a0a1a2a3比比较前:前:第一趟冒泡,小数沉底到第一趟冒泡,小数沉底到a32341第一趟冒泡第一趟冒泡结果果for(i=0;i+;i3)if(aiai+1)temp=ai;ai=ai+1;ai+1=temp;实现一趟冒泡的代一趟冒泡的代码为:2341a0a1a2a33241第一次比第一次比较第二次比第二次
2、比较a0、a1、a2 分分别两两比两两比较交交换,小,小数沉底到数沉底到a23421第二趟冒泡第二趟冒泡结果果2341a0a1a2a3比比较前:前:第二趟冒泡,小数沉底到第二趟冒泡,小数沉底到a23421第二趟冒泡第二趟冒泡结果果for(i=0;i+;i2)if(aiai+1)temp=ai;ai=ai+1;ai+1=temp;实现第二趟冒泡的代第二趟冒泡的代码为:3421a0a1a2a3比比较前:前:a0、a1两两比两两比较并交并交换,小数沉底到,小数沉底到a14321第三趟冒泡第三趟冒泡结果果3421a0a1a2a3比比较前:前:第三趟冒泡,小数沉底到第三趟冒泡,小数沉底到a14321第三
3、趟比第三趟比较结果果for(i=0;i+;i1)if(aiai+1)temp=ai;ai=ai+1;ai+1=temp;实现第三趟冒泡的代第三趟冒泡的代码为:for(j=0;j3;j+)1234a0a1a2a3冒泡排序前:冒泡排序前:冒泡排序冒泡排序实现由小到大排序代由小到大排序代码4321冒泡排序后:冒泡排序后:for(i=0;i+;i3-j)if(aiai+1)temp=ai;ai=ai+1;ai+1=temp;4个数排序,需个数排序,需要要执行行3趟冒泡。趟冒泡。每一趟冒泡,需每一趟冒泡,需要数据要数据进行两两行两两比比较并交并交换。选择排序排序n个数排序,需要个数排序,需要进行行n-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 冒泡 排序 选择 比较
限制150内