APP下载

冒泡排序动态演示算法设计

2016-08-06蔡昊君

大科技 2016年32期
关键词:排序程序设计

蔡昊君

(郑州市第一中学 河南郑州 450007)

冒泡排序动态演示算法设计

蔡昊君

(郑州市第一中学 河南郑州 450007)

在传统的教学方法中,针对冒泡算法的教学主要是通过PPT、图解或者flash动画进行讲述的,但是在教学过程中,仍然难以取得一个良好的教学效果,针对这种情况,重新对冒泡算法进行了研究,并运用C#语言设计了一套冒泡排序动态演示程序,可以让学生更加直观的了解该算法的动态执行过程,并直接进行动态演示,进而能够轻松的掌握冒泡排序算法的本质内容。

冒泡排序;程序;动态演示

作为计算机数据处理过程中经常会用的到的算法之一,冒泡排序无疑是十分经典的,在整个程序设计教学中都具有十分重要的意义。事实上,冒泡算法的基本思路是十分容易理解的,但是具体到实际的程序设计过程中取往往难以找到着手点,所以为了更加清晰、直白的将整个算法展现在学生面前,本人设计了一个冒泡排序的动态演示算法,能够让学生更加清晰的了解冒泡算法在执行过程中,程序的执行与所产生的变化。

1 冒泡排序算法简介

冒泡排序是一种最基本的排序方法,因其简单实用而被广泛应用在实际编程中,所以在进行基础编程教学中尤为重要。冒泡排序的具体过程是:假设要对数组A[1..n]中的元素进行非降序排序,则首先比较元素A[1]和A[2],若为逆序则将二者交换,然后比较元素A[2]和A[3],若为逆序则将二者交换,依次类推,直到比较最后两个元素A[n-1]和A[n],称为一趟“冒泡”,其结果是将数组中值最大的元素放到了整个序列的最后,而数组中值较小的元素都上升一个位置。……

登录APP查看全文

猜你喜欢

排序程序设计
恐怖排序
试论我国未决羁押程序的立法完善
节日排序
瞒天过海——仿生设计萌到家
刻舟求剑
“程序猿”的生活什么样
设计秀
有种设计叫而专
英国与欧盟正式启动“离婚”程序程序
创卫暗访程序有待改进