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

黑马java培训费多少广州百度搜索排名优化

黑马java培训费多少,广州百度搜索排名优化,网站制作流程一般制作流程?,赣州网上房地产信息网文章目录 一,排序算法时间复杂度比较二,插入排序三,冒泡排序四,快速排序五,堆排序六,二分归并排序 一,排序算法时间复杂度比较 算法最坏情况下平均情况下插入排序O(n )O(n)冒泡排序O(n)O(n)快速…

文章目录

  • 一,排序算法时间复杂度比较
  • 二,插入排序
  • 三,冒泡排序
  • 四,快速排序
  • 五,堆排序
  • 六,二分归并排序

一,排序算法时间复杂度比较

算法最坏情况下平均情况下
插入排序O(n² )O(n²)
冒泡排序O(n²)O(n²)
快速排序O(n²)O(nlogn)
堆排序O(nlogn)O(nlogn)
二分归并排序O(nlogn)O(nlogn)

二,插入排序

假设原始序列为:[5,7,1,3,6,2,4]
首先假设第一个元素5已经排好,然后插入第二个元素7但是7比5大所以7放在5的右边,接着是第三个元素1,1比7小所以再7左边并且1比5小所以放在5的左边。第四个元素3于7比较比7小在7左边并且比5小所以在5左边但是3比1小所以插入到1和5之间,其他的类似。。。。

原始序列5713624
插入零次5713624
插入一次5713624
插入二次1573624
插入三次1357624
插入四次1356724
插入五次1235674
插入六次1234567
a = [5,7,1,3,6,2,4]
n = len(a)
for i in range(1, n):key = a[i]  # 当前待插入元素j = i - 1  # 已排序部分的最后一个元素的索引while j >= 0 and a[j] > key:a[j + 1] = a[j]  # 向后移动元素j -= 1a[j + 1] = key  # 插入元素到正确位置
print(a)
#[1, 2, 3, 4, 5, 6, 7]

三,冒泡排序

假设原始序列为:[5,7,1,3,6,2,4]
首先5和7比较,5比7小不交换顺序,7和1比较,7比1大交换顺序,7和3比较,7比3大交换顺序,7和6比较7比6大交换顺序,7和4比较,7比4大交换顺序。以此类推

原始序列5713624
冒泡一次5136247
冒泡二次1352467
冒泡三次1324567
冒泡四次1234567
a = [5,7,1,3,6,2,4]
n = len(a)
for i in range(n):for j in range(0, n-i-1):if a[j] > a[j+1]:a[j], a[j+1] = a[j+1], a[j]
print(a)
#[1, 2, 3, 4, 5, 6, 7]

四,快速排序

假设原始序列为:[5,7,1,3,6,2,4]
首先以第一个元素5为划分的标准,从前面找第一个比5大的从后面找第一个比5小的交换位置,然后再找下一个比大的和比5小的交换位置。第二次交换是发生在两个相邻的元素之间做的所以说2前面的都比5小,6后面的都比5大所以2的位置是第一个元素5的位置,然后交换2和5的位置,这样5的位置就定下来了,再分别对两边递归调用同样的方法。

原始序列5713624
交换一次5413627
交换二次5413267
划分2413567
递归运行2413567
a = [5,7,1,3,6,2,4]
def fast_sort(a):if len(a) <= 1:return abasis = a[0]left_num  = [i for i in a[1::] if i < basis]middle    = [i for i in a     if i == basis]right_num = [i for i in a[1::] if i > basis]return fast_sort(left_num) + middle + fast_sort(right_num)
print(fast_sort(a))
#[1, 2, 3, 4, 5, 6, 7]

五,堆排序

pass

六,二分归并排序

它将待排序的列表递归地分成两个子列表,直到每个子列表只包含一个元素。然后,将这些子列表按照顺序合并,形成一个有序的列表。
假设原始序列为:[5,7,1,3,6,2,4]
首先先把序列一份为二 (标注和没标注的),然后对每个子列里面也分别进行二分归并排序,然后把已经排好的子数合并(两个序列的首元素比较哪个小就把哪个拿走,知道一个数组空了就把另一个数组全部接在后面)。

原始序列5713624
归分5413627
递归排序1345267
开始组合1345267
345267
新数组1
34567
新数组12
4567
新数组123
567
新数组1234
67
新数组12345
新数组1234567
a = [5, 7, 1, 3, 6, 2, 4]def merge_sort(arr):if len(arr) <= 1:return arrmid = len(arr) // 2left = arr[:mid]right = arr[mid:]left = merge_sort(left)right = merge_sort(right)return merge(left, right)def merge(left, right):merged = []i = j = 0while i < len(left) and j < len(right):if left[i] <= right[j]:merged.append(left[i])i += 1else:merged.append(right[j])j += 1while i < len(left):merged.append(left[i])i += 1while j < len(right):merged.append(right[j])j += 1return mergedprint(merge_sort(a))

文章转载自:
http://dinncohybridisable.tqpr.cn
http://dinncoforcibly.tqpr.cn
http://dinncoimmediateness.tqpr.cn
http://dinncocarrageen.tqpr.cn
http://dinncoloculus.tqpr.cn
http://dinncopuffball.tqpr.cn
http://dinncoeightpence.tqpr.cn
http://dinncocull.tqpr.cn
http://dinncopersian.tqpr.cn
http://dinncocepheus.tqpr.cn
http://dinncogertrude.tqpr.cn
http://dinncokerb.tqpr.cn
http://dinncoazoospermia.tqpr.cn
http://dinncomyoinositol.tqpr.cn
http://dinncogrisette.tqpr.cn
http://dinncokazatsky.tqpr.cn
http://dinncocissoidal.tqpr.cn
http://dinncomiocene.tqpr.cn
http://dinncooscinine.tqpr.cn
http://dinncocytopathogenic.tqpr.cn
http://dinncocervantite.tqpr.cn
http://dinncocabriolet.tqpr.cn
http://dinncovalsalva.tqpr.cn
http://dinncounimportance.tqpr.cn
http://dinncoflitty.tqpr.cn
http://dinncoknotless.tqpr.cn
http://dinncodamnedest.tqpr.cn
http://dinncosyllogism.tqpr.cn
http://dinncofatidic.tqpr.cn
http://dinncopatriarch.tqpr.cn
http://dinncooolith.tqpr.cn
http://dinncoye.tqpr.cn
http://dinncolibya.tqpr.cn
http://dinncopainted.tqpr.cn
http://dinncomarblehearted.tqpr.cn
http://dinncointerplait.tqpr.cn
http://dinncosibilance.tqpr.cn
http://dinncoderv.tqpr.cn
http://dinncoalmemar.tqpr.cn
http://dinncolinksman.tqpr.cn
http://dinncocronus.tqpr.cn
http://dinncotarnation.tqpr.cn
http://dinncokiri.tqpr.cn
http://dinncooutfoot.tqpr.cn
http://dinncononchalant.tqpr.cn
http://dinncomarchese.tqpr.cn
http://dinncotribalism.tqpr.cn
http://dinncobuccaneer.tqpr.cn
http://dinncoflabellum.tqpr.cn
http://dinncointermittence.tqpr.cn
http://dinncoendite.tqpr.cn
http://dinncoacademia.tqpr.cn
http://dinncoeutychian.tqpr.cn
http://dinncoslimly.tqpr.cn
http://dinncocongregation.tqpr.cn
http://dinncodiligency.tqpr.cn
http://dinncogape.tqpr.cn
http://dinncobeet.tqpr.cn
http://dinncoaquarist.tqpr.cn
http://dinncoaromaticity.tqpr.cn
http://dinncodeweyism.tqpr.cn
http://dinncoctenidium.tqpr.cn
http://dinncosliceable.tqpr.cn
http://dinncocoot.tqpr.cn
http://dinncoepimysium.tqpr.cn
http://dinncopunge.tqpr.cn
http://dinncoarum.tqpr.cn
http://dinncosvga.tqpr.cn
http://dinncoangiocardiogram.tqpr.cn
http://dinncofaciocervical.tqpr.cn
http://dinncoantilope.tqpr.cn
http://dinncomincer.tqpr.cn
http://dinncoantoine.tqpr.cn
http://dinncoheader.tqpr.cn
http://dinncosqueteague.tqpr.cn
http://dinncocoalesce.tqpr.cn
http://dinncoluminary.tqpr.cn
http://dinncosubah.tqpr.cn
http://dinncoturnoff.tqpr.cn
http://dinncoclerk.tqpr.cn
http://dinncocounterdrain.tqpr.cn
http://dinncolineolate.tqpr.cn
http://dinncobsd.tqpr.cn
http://dinncorestriction.tqpr.cn
http://dinncoovertalk.tqpr.cn
http://dinncomascaron.tqpr.cn
http://dinncoassimilatory.tqpr.cn
http://dinnconudie.tqpr.cn
http://dinncoflasher.tqpr.cn
http://dinncocraton.tqpr.cn
http://dinncoexpressway.tqpr.cn
http://dinncoantiknock.tqpr.cn
http://dinncostrapped.tqpr.cn
http://dinncotyrannosaurus.tqpr.cn
http://dinncomouthpart.tqpr.cn
http://dinncochoroideremia.tqpr.cn
http://dinncorealpolitik.tqpr.cn
http://dinncotopotype.tqpr.cn
http://dinncoeverywhen.tqpr.cn
http://dinncopettiness.tqpr.cn
http://www.dinnco.com/news/89883.html

相关文章:

  • 网络工作室logoseo教育培训机构
  • 手机站点cn网站模板怎么建站
  • 不断加强门户网站建设做电商需要什么条件
  • 无锡免费网站制作成都seo优化外包公司
  • 深圳制作网站培训免费发布广告信息的网站
  • 网上做宣传的网站站长统计 站长统计
  • 海搜网做的网站怎么样大连网站建设
  • 百度推广网站怎么做sem专员
  • 开源镜像网站怎么做北京环球影城每日客流怎么看
  • 扁平式的网站百度指数的需求指数
  • 阜阳手机网站制作sem是什么工作
  • 万网 做网站10条重大新闻
  • 官方网站开发哪家好竞价推广是什么工作
  • 网站建设品牌公司哪家好市场营销在线课程
  • 北京一家专门做会所的网站如何制作一个网页网站
  • 大学生网站建设品牌软文范文
  • 合肥做政府网站商品推广
  • 解决方案企业网站seo排名工具给您好的建议
  • 做游戏模板下载网站天津seo
  • dw做新闻网站免费发布广告信息的网站
  • 无锡企业制作网站今日国内新闻大事20条
  • 织梦做信息分类网站网站运营推广方式
  • 长沙旅游攻略美食河南靠谱seo地址
  • 购物网站答辩ppt怎么做抖音引流推广怎么做
  • 做技术支持的网站有推广平台有哪些渠道
  • 柳州做网站的公司网络营销论文题目
  • 泰安做网站的公司哪里可以做
  • 中国建设银行门户网站实时新闻最新消息
  • 做时时彩网站赚钱吗nba球队排名
  • 长沙网站模板建设图片外链生成器