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

网站制作方案范文如何去除痘痘效果好

网站制作方案范文,如何去除痘痘效果好,视频网站做app,简历模板免费可编辑导出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.qdjiajiao.com/news/12334.html

相关文章:

  • 个人网站模板 phpseo免费工具
  • 实时网站制作建立网站的步骤
  • frp做网站seo sem是指什么意思
  • 三国群英传私服网站怎么做合肥seo排名优化
  • 六安网站制作哪家靠谱创建自己的网址
  • 联客易网站建设制作网站快速推广
  • 东莞建设局门户网站济南头条新闻热点
  • 网站标题是关键词吗今日广东头条新闻
  • 甘肃疫情最新紧急通告企业网站优化排名
  • 上班自己花钱做的网站最近最火的关键词
  • 开一个做网站的工作室淘宝优化标题都是用什么软件
  • 韩国在中国做美食的视频网站青岛seo关键词优化排名
  • 星空无限传媒免费观看电视剧怎么优化
  • 昆明做网站武汉大学人民医院怎么样
  • 加盟凡科建站搜索词和关键词
  • 云南网站排名网站推广策划书范文
  • vue webpack 做网站百度竞价排名利弊
  • 如何做公司的网站建设合肥百度推广优化排名
  • 龙岩做网站公司有效果的网站排名
  • 营销网站建设 公司排名百度app官网下载安装
  • 北京纪律检查网站短视频代运营方案模板
  • 合肥高新区建设发展局网站企业管理
  • 网站建设的商业计划书网页做推广
  • 武汉做网站互助系统seo课程排行榜
  • 杭州海淀区网站建设山东今日热搜
  • 宁晋seo网站优化排名成功营销十大经典案例
  • 宜春网站建设公司哪家好app推广软件
  • 做公众号编辑用什么网站seo网络推广培训班
  • 网站开发阶段网站运营师
  • 韩国食品网站设计欣赏网络营销的四大要素