<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 搜狗 C++工程師筆試題

    時(shí)間:2020-12-20 15:07:19 筆試題目 我要投稿

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

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

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

      A 數(shù)據(jù)有多個(gè)相同數(shù)值

      B 數(shù)據(jù)基本有序

      C數(shù)據(jù)基本無序

      D 數(shù)據(jù)無任何相同數(shù)值

      先思考一下再看答案吧!

      因?yàn)榭偸菚?huì)有人一看題目就看到答案了

      這樣就很影響自己的思考

      既然這樣

      我們就思考一下再往下看

      參考答案:C

      快速排序?qū)儆趦?nèi)部排序;

      快速排序的.實(shí)現(xiàn)基于分治法,具體分為三個(gè)步驟。假設(shè)待排序的序列為L[m..n]。

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

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

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

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

      而在最壞情況下,即數(shù)組已經(jīng)有序或大致有序的情況下,每次劃分只能減少一個(gè)元素,快速排序?qū)⒉恍彝嘶癁槊芭菖判颍钥焖倥判驎r(shí)間復(fù)雜度下界為O(nlogn),最壞情況為O(n^2)。在實(shí)際應(yīng)用中,快速排序的平均時(shí)間復(fù)雜度為O(nlogn)。

    【搜狗2016 C++工程師筆試題】相關(guān)文章:

    威盛公司軟件C++工程師筆試題12-17

    2016年c++經(jīng)典面試題及答案10-03

    嵌入式C/C++面試題201611-12

    2016年華為認(rèn)證C/C++筆試題目11-06

    華為C++筆試題12-25

    聯(lián)想C++筆試題12-24

    Sony C++筆試題12-19

    C++筆試題目分享12-20

    華為c/c++筆試題12-19

    主站蜘蛛池模板: 一本久久精品一区二区| 亚洲综合精品网站| 亚洲综合国产精品第一页 | 久久久久成人精品无码| 久久九九亚洲精品| 国产成人精品午夜福利| 中文字幕精品久久久久人妻| 久久成人精品| 国产精品综合专区中文字幕免费播放| jizz国产精品网站| 亚洲日韩精品无码专区网站| 国内精品99亚洲免费高清| 91精品免费久久久久久久久| 国产精品久久久久久福利漫画| 亚洲AV日韩精品久久久久久久| 欧美国产精品久久高清| 国产情侣大量精品视频| 98香蕉草草视频在线精品看| 麻豆精品久久精品色综合| 国产国拍亚洲精品mv在线观看 | 亚洲国产成人a精品不卡在线| 精品日韩亚洲AV无码| 色欲国产麻豆一精品一AV一免费| 亚洲精品乱码久久久久久蜜桃不卡 | 国产精品99久久久久久www| 亚洲精品视频久久久| 精品国产婷婷久久久| 69国产成人综合久久精品| 亚洲国产精品尤物yw在线 | 精品国产欧美一区二区| 99在线精品视频| 国产香蕉精品视频在| 国产精品亚洲欧美一区麻豆 | 色欲久久久天天天综合网精品| 无码精品久久久天天影视 | 亚洲AV成人精品一区二区三区 | 亚洲精品国产品国语在线| 日韩精品人妻系列无码专区 | 欧美精品高清在线xxxx| 久久精品人妻一区二区三区| 牛牛在线精品观看免费正|