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

歡迎光臨散文網(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)論 (共 條)

分享到微博請遵守國家法律
杭锦后旗| 阿坝县| 城步| 祁门县| 宜黄县| 宜兴市| 神池县| 宁波市| 页游| 清苑县| 通化市| 湖南省| 临颍县| 建水县| 合山市| 阜南县| 沙田区| 济宁市| 遵义县| 凤阳县| 齐河县| 漾濞| 永安市| 岗巴县| 宁波市| 金溪县| 长武县| 玉环县| 临沧市| 三门县| 邓州市| 临夏县| 肇源县| 湖南省| 昌邑市| 盐边县| 正宁县| 乐东| 四子王旗| 怀仁县| 阳春市|