当前位置: 首页 > news >正文

自己做的腾讯充值网站网站导航栏分析

自己做的腾讯充值网站,网站导航栏分析,网站二级栏目数量,深圳做企业网站哪家好Python有内置的max函数可以取最大值: max([2,3,9,1,0])也可以使用sorted先排序,再索引取出最大值: sorted([2,3,9,1,0])[-1]如果不用内置函数,自己排序算法来找出最大值,也有很多选择。 比如冒泡排序、循环排序、交…

Python有内置的max函数可以取最大值:

max([2,3,9,1,0])

也可以使用sorted先排序,再索引取出最大值:

sorted([2,3,9,1,0])[-1]

如果不用内置函数,自己排序算法来找出最大值,也有很多选择。

比如冒泡排序、循环排序、交换排序、插入排序、选择排序等等。

1、冒泡排序

是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。

def bubble_sort(arr, simulation=False):def swap(i, j):arr[i], arr[j] = arr[j], arr[i]n = len(arr)swapped = Trueiteration = 0if simulation:print("iteration",iteration,":",*arr)x = -1while swapped:swapped = Falsex = x + 1for i in range(1, n-x):if arr[i - 1] > arr[i]:swap(i - 1, i)swapped = Trueif simulation:iteration = iteration + 1print("iteration",iteration,":",*arr)return arr
print(bubble_sort([2,4,5,1]))

2.循环排序

def cycle_sort(arr):len_arr = len(arr)for cur in range(len_arr - 1):item = arr[cur]index = curfor i in range(cur + 1, len_arr):if arr[i] < item:index += 1if index == cur:continuewhile item == arr[index]:index += 1arr[index], item = item, arr[index]while index != cur:index = curfor i in range(cur + 1, len_arr):if arr[i] < item:index += 1while item == arr[index]:index += 1arr[index], item = item, arr[index]return arr
print(cycle_sort([2,4,5,1]))

3、交换排序

def exchange_sort(arr):arr_len = len(arr)for i in range(arr_len-1):for j in range(i+1, arr_len):if(arr[i] > arr[j]):arr[i], arr[j] = arr[j], arr[i]return arr
print(exchange_sort([2,4,5,1]))

4、插入排序

def insertion_sort(arr, simulation=False):iteration = 0if simulation:print("iteration",iteration,":",*arr)for i in range(len(arr)):cursor = arr[i]pos = iwhile pos > 0 and arr[pos - 1] > cursor:# Swap the number down the listarr[pos] = arr[pos - 1]pos = pos - 1arr[pos] = cursorif simulation:iteration = iteration + 1print("iteration",iteration,":",*arr)return arr
print(insertion_sort([2,4,5,1]))

5、选择排序

def selection_sort(arr, simulation=False):iteration = 0if simulation:print("iteration",iteration,":",*arr)   for i in range(len(arr)):minimum = ifor j in range(i + 1, len(arr)):# "Select" the correct valueif arr[j] < arr[minimum]:minimum = jarr[minimum], arr[i] = arr[i], arr[minimum]if simulation:iteration = iteration + 1print("iteration",iteration,":",*arr)return arrprint(selection_sort([2,4,5,1]))

通过排序算法得到顺序列表后,通过索引就可以得到最大值,so easy!

http://www.yayakq.cn/news/874490/

相关文章:

  • 网站建设栏目结构表网页电商设计
  • 网站中怎么做网站统计wordpress获取文章链接
  • 钓鱼网站的类型食品网站app建设
  • 一个备案可以做几个网站做相册哪个网站好用
  • 临淄信息网港山东网站优化公司
  • 最好的网站模版wordpress 卡密注册
  • 网站显示时间代码域名注册多少钱
  • 厦门做网站公司排名公司的网页设计
  • 自己做购物网站推广招代理
  • 如何做领券网站中移建设有限公司官方网站
  • 行政单位门户网站建设方案住建局官网查询系统
  • 建立单页网站手机大全及价格
  • 淄博市住房和城乡建设厅网站哪些网站首页做的好
  • 长沙网站制作培训基地中国购物网站大全排名
  • 云南网是什么网站怎样申请微信公众平台账号
  • 深圳 企业网站建设江苏建设工程招标网官方网站
  • 广东省建设厅的注册中心网站首页哪家做网站做得好
  • 给一个公司做网站需要多久深圳 企业网站建设
  • 如何加强校园网站建设wordpress邮箱用不了
  • 建设网站要钱么乐陵seo外包信德
  • 建个网站需要多少钱私人订制网站建设
  • 北京网站开发怎么做温州网站制作网站
  • 做网站算经商吗外贸建设网站制作
  • arcengine网站开发建立网站教学的
  • 阿里云做视频网站可以吗宣传片拍摄方案策划书
  • 网站域名备案查询系统建设网站怎样做
  • 海尔网站建设目的灯具电商网站建设方案
  • 婚纱网站有哪些新会网站建设
  • 上线了做网站怎么查看化妆品网站的搭建
  • 学校网站建设要求怎样建设公司的网站