<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      1. 描述找第k小的數的分治算法(自然語言)
        (1)選基準:從數組里隨機挑一個數當作基準值(比如第一個或最后一個元素,比較好的是從第一個,中間那個和最后的選出數值大小居中的)。
        (2)分區:把數組分成三部分,比基準小的(左區),等于基準的(中區),比基準大的(右區)。
        (3)判斷遞歸(直接返回):如果中區的下標等于k,那么中區值,即基準值,就是第k小數(直接返回)。如果不然,看第k小數落在哪個區,左區長度>=k,就去左區找第k小數,否則去右區找第k小的數(遞歸搜索)。
      2. 分析該算法的最好時間復雜度和最壞時間復雜度
        (1)最好時間復雜度:O(n)。每次分區都能均分數組,且只遍歷當前數組O(n),但遞歸只需走左/右區其中一塊,遞歸層數僅logn,T(n)=n+n/2+n/4+...=O(n)。
        (2)最壞時間復雜度:O(n^2)。每次選的基準是數組最值,分區仍遍歷O(n),但遞歸要走n層(每層只排除 1 個最值元素),T(n)=n+(n-1)+(n-2)+...+1=O(n^2)。
      3. 結合本章的學習,談談你對分治法的體會和思考
        分治法的核心是 “分而治之”,簡而言之就是“拆大問題->解小問題->合并答案”,不過得保證拆出來的小問題和原問題是一個類型的。其次,并非所有問題都要復雜的合并步驟,比如找第k小數,分區后只需要遞歸一半,也不用合并左右結果,而像歸并排序才需明確合并兩個有序子數組。這說明分治法的關鍵是“分”,“治”要按實際需求操作。另外,拆分的策略決定了效率上限,失敗的策略反而會增加復雜度。總而言之,對于復雜問題(如歸并排序、漢諾塔),分治法能將邏輯拆解為 “拆分-求解-合并” 三步走,降低代碼編寫難度,便于理解和維護。
      posted on 2025-10-24 13:01  paidaxing*  閱讀(4)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 一区二区亚洲人妻av| 亚洲天堂成人网在线观看| 动漫av纯肉无码av在线播放| 国产精品播放一区二区三区| 精品无码国产日韩制服丝袜| 国产超碰无码最新上传| 蜜桃一区二区三区在线看| 亚洲熟妇色xxxxx亚洲| 在线观看视频一区二区三区| 国产精品麻豆欧美日韩ww| 91国产自拍一区二区三区| 男女性高爱潮免费网站| 亚洲成人av免费一区| 蜜桃一区二区三区在线看| 熟妇无码熟妇毛片| 国产黄色一区二区三区四区| 久久人人爽人人人人爽av| 骚虎三级在线免费播放| 国产草草影院ccyycom| 97久久精品人人澡人人爽| 久热伊人精品国产中文| 婷婷六月色| 一区二区三区午夜福利院| 野花香视频在线观看免费高清版 | 人妻少妇偷人无码视频| 国产综合av一区二区三区| 久久久久久曰本av免费免费| 国产偷国产偷亚洲高清人| 一区一区三区产品乱码| 加勒比无码人妻东京热| 国产精品视频白浆免费视频| 亚洲日本va午夜在线影院| 亚洲精品不卡av在线播放 | 国产精品成人久久电影| 国内精品久久久久久无码不卡| 国产精品久久久久影院色| 99re视频在线| 久久这里都是精品二| 日本人成精品视频在线| 国产福利酱国产一区二区| 成人性能视频在线|