最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)

2023-07-16 11:24 作者:觀魚達(dá)人  | 我要投稿


冒泡排序

算法描述

  1. 比較相鄰元素,如果前一個(gè)比后一個(gè)大,那么就交換位置。
  2. 對每一個(gè)相鄰的元素進(jìn)行相同的操作,從開始到最后,最終排到最后的是最大的元素。
  3. 因?yàn)橐呀?jīng)確定最后的元素是最大的,所以去除最后一個(gè)元素,對前面的所有元素再進(jìn)行上述操作。
  4. 循環(huán)1~3

算法實(shí)現(xiàn)


算法優(yōu)化

問題:多余的比較

解決:記錄每一趟最后一次交換的位置。


問題:每一趟的結(jié)果只有一個(gè)最大值效率低

解決:每一趟既找最大值也找最小值

耗時(shí)對比:

第二種優(yōu)化效率最好。

算法分析

  • 最佳情況:最終順序與初始順序相同。 if語句比較n-1次。 時(shí)間復(fù)雜度:T(n) = O(n)
  • 最差情況:最終順序與初始順序相反。 if語句比較次數(shù):n-1+n-2+……+1 時(shí)間復(fù)雜度:T(n) = n(n-1)/2 = O(n2)
  • 平均復(fù)雜度:T(n) = O(n2)



千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)的評(píng)論 (共 條)

分享到微博請遵守國家法律
湄潭县| 昌邑市| 玉田县| 陆良县| 镇康县| 安宁市| 纳雍县| 天门市| 集贤县| 多伦县| 城步| 沙湾县| 临潭县| 丁青县| 攀枝花市| 金川县| 西城区| 普安县| 东乡县| 饶河县| 新乡市| 乃东县| 旌德县| 阿坝| 曲靖市| 沿河| 大洼县| 雷山县| 泗洪县| 廉江市| 呼和浩特市| 定陶县| 溆浦县| 泸定县| 普定县| 丹棱县| 孝义市| 洛宁县| 大方县| 昆明市| 年辖:市辖区|