【阅读全文】冒泡排序算法特点:较小的元素会慢慢冒泡到数据列的前面算法思想:主要是比较两个相邻的数据元素,直到比较完最后一组相邻元素。这样反复比较每组元素,自然会得到正确的排序结果。流程演示:代码函数实现:defbubble_sequence(num_arr):'''冒泡排序:paramnum_arr::return:'''num_arr_len=len(num_arr)#获取数组长度foriinrange(1,num_arr_len):#Outertraversalforjinrange(0,num_arr_len-i):#内遍历ifnum_arr[j]>num_arr[j+1]:#比较相邻元素num_arr[j],num_arr[j+1]=num_arr[j+1],num_arr[j]#完成数据元素交换#返回最终排序结果returnnum_arr选择排序算法特点:一个一个地选择最小的放在第一位,第二小的放在第一位第二种,依此类推实现排序。算法思想:通过一个一个的选择,先选择最小的,次小的排第二,通过一直查找来实现最终的排序。流程演示:代码函数实现:defselection_sequence(num_arr):'''selectionsort:paramnum_arr::return:'''num_arr_len=len(num_arr)#获取数组长度foriinrange(num_arr_len-1):#outsideLayertraversalminIndex=i#Recordtheindexofminimumpositionforjinrange(i+1,num_arr_len):#内层遍历ifnum_arr[j]
