多语言展示
当前在线:743今日阅读:167今日分享:16

学习计算机编程语言C#:[17]冒泡排序

将一堆数据根据特定规则进行排序,排序原理和排序方式很多,有比较高效的,也有效率较低的,而冒泡排序的效率相比较其它排序方式算是比较低的,但是对于学习C#编程语言中排序思路,冒泡排序是比较基础重要的,剖析冒泡排序原理有助于学习C#语言的逻辑思维;分析冒泡排序的详细过程,有助于更进一步了解循环过程。
工具/原料

善于笔记,善于学习,好用的记笔记工具——word文档。

方法/步骤
1

排序,依照常人思路,看到一串数字,比如“23,24,41,21”,让开发者从小到大排序或者从大到小排序,一般几乎不同思考,一眼就可以看出结果来了,数据量少而且简单,但是计算机可没那么“聪明”,因此非常有必要编写程序,并且计算机的处理能力比人强太多了,一串小数字还好,当有上万、上亿甚至更多的数据时,人类就不得不依靠计算机了。

2

排序作为计算机的“工作范畴”,非常有必要学会编写排序程序,提高处理数据的能力。但是计算机不是人,不会一眼看过去就能“智能”判断出排序结果。因此人类需要通过设计逻辑过程,编写程序代码来实现排序目的,让计算机能够高效处理排序这个问题。

3

冒泡排序的原理其实非常简单,就是从第一个数字开始,依次和这个数字后面的所有数字比较,将符合排序规则的数字结果依次从最后位置开始依次排列,当比较完只剩下第一个数字还未时,所有的排列顺序数字就是事先想要的排序结果。

4

冒泡排序的过程,比如将一串数字从大到小排列,那么就从这串数字的第一个数字开始,依次和后面的数字比较,如果比第一个数字小就互相交换位置,当倒数第二数字和最后一个数字比较完之后,最后一个数字就是最小的,紧接着比较出第二小的数字放到倒数第二位置。

5

冒泡排序的比较过程实际上是将最值选出来,然后选出紧接着最值的数据,依次比较循环选值就可以将数据进行排序了。for(int i=0;i)//从大到小排序,选出最小值放到最后面 { //交换两个数据位置 } }}

注意事项

排序的规则和逻辑分析息息相关。

推荐信息