‘壹’ 璋佽兘璁蹭竴涓嫔啋娉℃帓搴忓师鐞
鍐掓场鎺掑簭绠楁硶镄勫师鐞嗗备笅锛
1锛屾瘆杈幂浉闾荤殑鍏幂礌銆傚傛灉绗涓涓姣旂浜屼釜澶э纴灏变氦鎹浠栦滑涓や釜銆
2锛屽规疮涓瀵圭浉闾诲厓绱犲仛钖屾牱镄勫伐浣滐纴浠庡紑濮嬬涓瀵瑰埌缁揿熬镄勬渶钖庝竴瀵广傚湪杩欎竴镣癸纴链钖庣殑鍏幂礌搴旇ヤ细鏄链澶х殑鏁般
3锛岄拡瀵规墍链夌殑鍏幂礌閲嶅崭互涓婄殑姝ラわ纴闄や简链钖庝竴涓銆
4锛屾寔缁姣忔″硅秺𨱒ヨ秺灏戠殑鍏幂礌閲嶅崭笂闱㈢殑姝ラわ纴鐩村埌娌℃湁浠讳綍涓瀵规暟瀛楅渶瑕佹瘆杈冦
銆
2锛岀畻娉旷ǔ瀹氭э细
鍐掓场鎺掑簭灏辨槸鎶婂皬镄勫厓绱犲线鍓嶈皟鎴栬呮妸澶х殑鍏幂礌寰钖庤皟銆傛瘆杈冩槸鐩搁偦镄勪袱涓鍏幂礌姣旇缉锛屼氦鎹涔熷彂鐢熷湪杩欎袱涓鍏幂礌涔嬮棿銆
镓浠ワ纴濡傛灉涓や釜鍏幂礌鐩哥瓑锛屾槸涓崭细鍐崭氦鎹㈢殑锛涘傛灉涓や釜鐩哥瓑镄勫厓绱犳病链夌浉闾伙纴闾d箞鍗充娇阃氲繃鍓嶉溃镄勪袱涓や氦鎹㈡妸涓や釜鐩搁偦璧锋潵锛岃繖镞跺欎篃涓崭细浜ゆ崲锛屾墍浠ョ浉钖屽厓绱犵殑鍓嶅悗椤哄簭骞舵病链夋敼鍙桡纴镓浠ュ啋娉℃帓搴忔槸涓绉岖ǔ瀹氭帓搴忕畻娉曘
鍙傝冭祫鏂欙细锏惧害锏剧----鍐掓场鎺掑簭
‘贰’ 什么是冒泡法
冒泡法是指冒泡排序,是一种计算机科学领域的较简单的排序算法。
它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。
这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。
冒泡排序算法的原理如下:
1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
3、针对所有的元素重复以上的步骤,除了最后一个。
4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。