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

移动应用开发和网站开发/网站制作推广电话

移动应用开发和网站开发,网站制作推广电话,江苏做网站怎么收费多少,邢台网站在用python写冒泡排序之前,我们先来了解一下冒泡排序(Bubble Sort) 它重复的遍历要排序的元素组,依次比较相邻的两个元素 比方说我给出一组元素:22 44 66 88 33 55 77 99 我们就要把这一整个元素组按小到大排列出来 也就是说&…

在用python写冒泡排序之前,我们先来了解一下冒泡排序(Bubble Sort)

它重复的遍历要排序的元素组,依次比较相邻的两个元素

比方说我给出一组元素:22 44 66 88 33 55 77 99

我们就要把这一整个元素组按小到大排列出来

也就是说,我们期望得到的结果是22 33 44 55 66 77 88 99

由于冒泡元素是两两比较

那么首先是22和33比较,如果发生换位,那么后一位和再后一位进行比较

那么首先,这是一组元素

要用数组来放置它们

arr = [22,44,66,88,33,55,77,99]

其次,我们是要遍历整个元素组的,那么for循环也是必不可少,这里的n指的是所有元素

for i in range(n):

因为我们是要两个元素进行比较,所以当i在遍历整个元素组的时候,我们需要用j来遍历元素组中和i相邻的元素

for j in range(0,n-i-1):

这里要注意,数组的下标第一个元素为0

所以从0开始的,然后每次冒泡排序,都会把最大的那个元素放到最后,因此,在每次冒泡排序过后,都会减去1个元素,因为最后一个元素不需要进行冒泡排序了!

if arr[j]>arr[j+1]:
arr[j],arr[j+1] = arr[j+1],arr[j]

最后进行一下排序即可

# -*- coding: utf-8 -*-
arr = [22,44,66,88,33,55,77,99]def BubbleSort(arr):n=len(arr)for i in range(n):for j in range(0,n-i-1):if arr[j]>arr[j+1]:arr[j],arr[j+1]=arr[j+1],arr[j]
BubbleSort(arr)
for i in range(len(arr)):print(arr[i])

 

http://www.jmfq.cn/news/5186809.html

相关文章:

  • 怎么做整人的网站/指数网站
  • 如何在电网网站做备案/淘宝店铺推广方式有哪些
  • 简述网站制作的一般流程/线下推广
  • muse做的网站怎么样/bing搜索
  • 建设银行论坛网站首页/网络服务提供者不履行法律行政法规规定
  • 做lol数据的网站有哪些/搜图片百度识图
  • 网站制作 语言选择怎么做/社群营销怎么做
  • 做家教网站代理/seo优化培训学校
  • 常州市网站制作/网站查询
  • 包头做网站/上海seo网站排名优化公司
  • 高明专业网站建设报价/什么是交换链接
  • 删除的网站做404/对百度竞价排名的看法
  • 网站建设海南/免费网站流量统计工具
  • 网站建设中是什么意思/网络搜索关键词排名
  • 策划设计网站/哪些网站有友情链接
  • 建设监理工程公司网站/自助建站系统平台
  • 阳泉住房建设局网站/域名注册服务商
  • 包头做网站/网页在线生成
  • 免费的微网站哪个好/长尾关键词快速排名软件
  • app网站开发工具下载/潍坊百度快速排名优化
  • 营销性网站建设公司/自己做的网址如何推广
  • 酒店如何做网站/广告最多的网站
  • 北京电商网站排行/情感营销的十大案例
  • 网站首页做30个关键词/交换链接平台
  • 网站交互式/春哥seo博客
  • 做电器哪个网站好/如何自己建设网站
  • 哪些是网站建设/购买seo关键词排名优化官网
  • 台州黄岩做网站/2022最新新闻素材摘抄
  • 贵州讯玛网站建设/怎么优化自己网站的关键词
  • 福州小型网站建设/5118营销大数据