几种排序算法流程图资料

上传人:w****i 文档编号:102317373 上传时间:2019-10-02 格式:PDF 页数:6 大小:181.22KB
返回 下载 相关 举报
几种排序算法流程图资料_第1页
第1页 / 共6页
几种排序算法流程图资料_第2页
第2页 / 共6页
几种排序算法流程图资料_第3页
第3页 / 共6页
几种排序算法流程图资料_第4页
第4页 / 共6页
几种排序算法流程图资料_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《几种排序算法流程图资料》由会员分享,可在线阅读,更多相关《几种排序算法流程图资料(6页珍藏版)》请在金锄头文库上搜索。

1、一、冒泡排序法 待排序的数据 source=6,2,8,4,0,9,3,5,1,7 排序后的数据 sort=0,1,2,3,4,5,6,7,8,9 二、选择排序法 待排序的数据:source=12,54,65,2,3,40,91,7,321,50 排序后的数据:sort=02,3,7,12,40,50,54,65,91,321 三、Shell 排序法 待排序的数据:source=23,54,8,25,61,77,13,10,66,9 排序后的数据:sort=08,9,10,13,23,25,54,64,66,77 四、快速排序法 待排序的数据:source=56,10,94,99,42,83,

2、56,89,31,73 排序后的数据:sort=010,31,42,56,56,73,83,89,94,99 五、顺序查找法 source=6,2,8,4,0,9,3,5,1,7 input key: 0 a=0 六、折半查找法 Source=2,5,7,9,10,11,13,17,21,23 Input key: 13 a=13 观察得知,利用 fortran 语言以上几种排序法均可完成数据的排序,五六的查找法也可找到 数据在数组中的位置。 1、冒泡法 j=1 j0 mina(j) temp=a(j) a(j)=a(i) a(i)=temp min=a(i) i+ 结束 否 否 是 是 是

3、否 开始 i=1,n=10 i=n j- 3、shell 排序 i=k+1 j=0,a(i)=temp i+ 结束 否 否 是 是 否 开始 n=10,k=n/2 k0 j- a(j+1)=temp in+1 j=i-1 temp=a(i) a(j+1)=a(j) k=k/2 是 4、 (流程图不会画) 5、顺序查找 i=1 in=1 Key=a(j) return i “a(i)=key” “not found” 否 否 是 开始 Input key i+ 6、折半查找 Binary_search=0 la(m) l=m+1 m=(l+r)/2 r=m-1 m=(l+r)/2 结束 否 否 是 是 是 否 开始 Input key Keya(m)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号