99精品在线免费_久久99精品久久久久久久青青日本_精品亚洲成人_欧美国产一区二区在线观看_亚洲自拍电影_久久久久久久久久97

歡迎來到 職場詞典網 , 一個優秀的職場知識學習網站!

加入收藏

您所在的位置:首頁 > 面試指南 > 筆試

筆試

搜狗2016 C++工程師筆試題

分類: 筆試 職場詞典 編輯 : 職場知識 發布 : 04-06

閱讀 :703

  快速排序在下面哪種情況下優勢最明顯()

  A 數據有多個相同數值

  B 數據基本有序

  C數據基本無序

  D 數據無任何相同數值

  先思考一下再看答案吧!

  因為總是會有人一看題目就看到答案了

  這樣就很影響自己的思考

  既然這樣

  我們就思考一下再往下看

  參考答案:C

  快速排序屬于內部排序;

  快速排序的實現基于分治法,具體分為三個步驟。假設待排序的序列為L[m..n]。

  分解:序列L[m .. n]被劃分成兩個可能為空的子序列L[m .. pivot-1]和L[pivot+1 .. n],使L[m .. pivot-1]的每個元素均小于或等于L[pivot],同時L[pivot+1.. n]的每個元素均大于L[pivot]。其中L[pivot]稱為這一趟分割中的主元(也稱為樞軸、支點)。

  解決:通過遞歸調用快速排序,對子序列L[m .. pivot-1]和L[pivot+1 .. r]排序。

  合并:由于兩個子序列是就地排序的,所以對它們的合并不需要操作,整個序列L[m .. n]已排好序。

  快速排序每次將待排序數組分為兩個部分,在理想狀況下,每一次都將待排序數組劃分成等長兩個部分,則需要logn次劃分。

  而在最壞情況下,即數組已經有序或大致有序的情況下,每次劃分只能減少一個元素,快速排序將不幸退化為冒泡排序,所以快速排序時間復雜度下界為O(nlogn),最壞情況為O(n^2)。在實際應用中,快速排序的平均時間復雜度為O(nlogn)。

下一篇:2016黨章考試試題及答案 下一篇 【方向鍵 ( → )下一篇】

上一篇:百度校招產品經理筆試題 上一篇 【方向鍵 ( ← )上一篇】

主站蜘蛛池模板: 亚洲高清在线观看 | 草久久| 国产在线高清 | 最新一级毛片 | 日韩毛片在线免费观看 | 粉嫩国产精品一区二区在线观看 | 久久99国产精一区二区三区 | 羞羞的视频在线观看 | 国产精品免费一区二区三区 | 亚洲一区二区三区视频 | 久久99蜜桃综合影院免费观看 | 国产日韩欧美二区 | 国产一级一级毛片 | 国产精品无码久久久久 | 国产a一区二区 | 亚洲色图50p | 日韩欧美一区二区三区免费观看 | 精品国产乱码久久久久久果冻传媒 | av中文字幕在线播放 | 黄色大片网站 | 999久久久免费精品国产 | 国产精品国产成人国产三级 | 精品久久香蕉国产线看观看亚洲 | 亚洲人成免费 | 日韩欧美在线不卡 | 久久久久久国产精品久久 | 中文字幕在线视频观看 | 国产成人在线免费 | 亚洲一区二区三区免费 | 欧美一区二区三 | 国产一级在线 | 成人av片在线观看 | 亚洲精品久久久久中文字幕欢迎你 | 久久国产精品一区 | 日韩精品视频在线观看一区二区三区 | 婷婷色国产偷v国产偷v小说 | 久久www免费视频 | 国产综合精品一区二区三区 | 精产国产伦理一二三区 | 欧洲毛片| 久久久久久99 |