快速排序的python实现代码,python排序代码

  快速排序的python实现代码,python排序代码

  #优化理念:

  #因为输入的第一个数字表示元素的数量,所以当其内容存储在列表中时,

  #与其比较输入的数字,不如按照第一个数字的值存放数字。

  #要保存的号码。在这种情况下,如果输入的数字与第一个数字不匹配,它将被截断。

  #去掉多余的数据。虽然目前的代码可以通过,但是有一些小问题。

  导入数学

  虽然正确:

  ipt=input()。拆分()

  #如果输入的第一个数字是0,退出循环。

  如果ipt[0]==0 :

  破裂

  # list2用于存储输入的号码。

  # list1用于存储去除绝对值后的数据。

  list1=[]

  list2=[]

  #从第二位数字开始将输入数据存储在列表中。第一个数据是指数据的数量,不存储在列表中。

  对于范围内的I(1,len(ipt)):

  m=int(ipt[i])

  n=int(math.fabs(m))

  如果n不在列表1中:

  list1.append(n)

  list2.append(m)

  #对list1列表进行逆序排序

  list1.sort(reverse=True)

  对于范围内的I(0,len(list1)):

  对于范围(0,len(list2))中的j:

  #如果list2中元素的绝对值等于list1中元素的绝对值,则输出

  if math . fabs(list 2[j])==list 1[I]:

  print(list2[j],end= )

  破裂

  打印()

  0.0分

  0个人评级

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: