为Python中的数值数据集编写排序算法?
排序是指以特定格式排列数据。它使数据更具可读性,并且可以将数据搜索优化到很高的水平。有五种不同的排序算法。
气泡排序
合并排序
插入排序
贝壳类
选择排序
示例
def bubblesort(list): # Swap the elements to arrange in order for iter_num in range(len(list)-1,0,-1): for idx in range(iter_num): if list[idx]>list[idx+1]: temp = list[idx] list[idx] = list[idx+1] list[idx+1] = temp list = [22,43,3,21,12,31,1,2,19,10] bubblesort(list) print(list)
这是一种基于比较的算法,其中比较每对相邻元素,如果元素顺序不正确,则将其交换。
输出结果
[1, 2, 3, 10, 12, 19, 21, 22, 31, 43]
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短