网站建设域名跳转博客,简述常用的网站开发软件,设计之家官网首页,网站后台管理系统怎么做的#冒泡排序#xff0c;将如下列表从大到小排序
num[1,2,3,4,5]
print(f排序前#xff1a;{num})#第一次排序#xff1a;将最小的排到最后一个位置#xff1a;
# 第1次比较 [2,1,3,4,5]
# 第2次比较 [2,3,1,4,5]
# 第3次比较 [2,3,4,1,5]
# 第4次比较 [2,3,4,5,…#冒泡排序将如下列表从大到小排序
num[1,2,3,4,5]
print(f排序前{num})#第一次排序将最小的排到最后一个位置
# 第1次比较 [2,1,3,4,5]
# 第2次比较 [2,3,1,4,5]
# 第3次比较 [2,3,4,1,5]
# 第4次比较 [2,3,4,5,1]
#i规定排序次数
print(排序后.center(50,-))
print(第一次排序将最小的排到最后一个位置)
for i in range(0,4):if num[i]num[i1]:num[i],num[i1]num[i1],num[i]print(f第{i1}次比较{num})# 第二次排序将第二小的数排到倒数第二个位置
# 第1次比较 [3,2,4,5,1]
# 第2次比较 [3,4,2,5,1]
# 第3次比较 [3,4,5,2,1]
print(排序后.center(50,-))
print(第二次排序将第二小的数排到倒数第二个位置)
for i in range(0,3):if num[i]num[i1]:num[i],num[i1]num[i1],num[i]print(f第{i1}次比较{num})# 第三次次排序将第三小的数排到倒数第三个位置
# 第1次比较 [4,3,5,2,1]
# 第2次比较 [4,5,3,2,1]
print(排序后.center(50,-))
print(第三次排序将第三小的数排到倒数第三个位置)
for i in range(0,2):if num[i]num[i1]:num[i],num[i1]num[i1],num[i]print(f第{i1}次比较{num})# 第四次次排序将第四小的数排到倒数第四个位置
# 第1次比较 [5,4,3,2,1]
print(排序后.center(50,-))
print(第四次排序将第四小的数排到倒数第四个位置)
for i in range(0,1):if num[i]num[i1]:num[i],num[i1]num[i1],num[i]print(f第{i1}次比较{num})def bubble_sort(num_list):冒泡排序函数将数据从大到小排列:param num_list: 传入的列表:return: 无返回值# i控制总排序次数for i in range(0, len(num_list) - 1):# j控制每次排序比较的次数for j in range(0, len(num_list) - 1 - i):if num_list[j] num_list[j 1]:# 两个值互换num_list[j], num_list[j 1] num_list[j 1], num_list[j]print(排序后.center(50, -))# 冒泡排序将如下列表从大到小排序
numbers_list [1, 2, 3, 4, 5, 10, -8, 26, -7]
print(排序前.center(50, -))
print(numbers_list)# 调用冒泡排序函数
bubble_sort(numbers_list)
print(numbers_list) #顺序查找 def seq_search(list,find_name): fun:按顺序在规定的列表中查找对应的值并返回对应的下标 :param list: 传入需要查找的列表 :param find_name: 传入需要查找的值 :return: 返回查找值在列表中的下标 # 定义空列表用于存放索引值的下标 index[] for i in range(len(list)): if find_namelist[i]: # 将索引值依次放入空列表 index.append(i) return print(findex:{index})
book_list[西游记,红楼梦,水浒传,三国演义,西游记,西游记] find西游记 seq_search(book_list,find)