亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        分治算法

        2021-07-27 23:03:58陳新龍
        電腦報(bào) 2021年6期

        陳新龍

        今天我們來(lái)學(xué)習(xí)新的Python算法——分治。

        分治:我們將一個(gè)復(fù)雜的問(wèn)題分成兩個(gè)或更多的相同或類(lèi)似的子問(wèn)題,再把子問(wèn)題分成更小的子問(wèn)題(分),這些子問(wèn)題可以簡(jiǎn)單地直接求解(治),最后將所有子問(wèn)題的解合并起來(lái)就是原問(wèn)題的解(合)。

        分治算法適用于數(shù)據(jù)規(guī)模較大的問(wèn)題,通過(guò)分治算法,將數(shù)據(jù)分解到多個(gè)小問(wèn)題,直到找到正確答案為止。

        例如我們想求解一個(gè)列表中的最大值或者最小值,為了體會(huì)分治算法,不使用Python中的max()或min()函數(shù),而采用分治函數(shù)來(lái)解決。在列表中存在很多數(shù)據(jù),我們將比較的數(shù)據(jù)不斷縮小再縮小,當(dāng)數(shù)據(jù)規(guī)模為2時(shí)只需一個(gè)判斷就可以找到其中的最小值了。

        這個(gè)求最值的問(wèn)題就變成將若干數(shù)值不斷分組直到兩個(gè)數(shù)據(jù)進(jìn)行比較,通過(guò)遞歸把數(shù)據(jù)不斷從中間劃分開(kāi),直到其規(guī)模小于等于2時(shí),比較返回結(jié)果,繼續(xù)通過(guò)遞歸到最后兩個(gè)數(shù)據(jù)比較就可以找到最值了。

        在這個(gè)程序中對(duì)數(shù)據(jù)使用遞歸的方法拆分?jǐn)?shù)據(jù),將數(shù)據(jù)分成兩個(gè)部分left_list和right_list,當(dāng)數(shù)據(jù)的規(guī)模等于1的時(shí)候可直接判斷最值,當(dāng)數(shù)據(jù)的規(guī)模等于2的時(shí)候通過(guò)比較可以判斷出最值。通過(guò)遞歸與分治的方法便求出列表中的最大值是99了。

        如果你真正掌握了分治的原理,那么可以嘗試做一道題目:“判斷某個(gè)元素是否在列表中,如果存在,元素輸出,如果不存在,顯示該數(shù)字不存在?!逼诖愕拇鸢概?。

        久久精品国产久精国产69| 爱性久久久久久久久| 欧美亅性猛交内射| 久久国产精品99精品国产| 国产黄色片在线观看| 国产亚洲一区二区三区夜夜骚| 亚洲女厕偷拍一区二区| 国99久9在线 | 免费| 天堂√最新版中文在线天堂| 亚洲va成无码人在线观看| 国产精品熟女视频一区二区三区 | 亚洲午夜无码久久久久软件| 91九色视频在线国产| 真实国产精品vr专区| 亚洲中文无码成人影院在线播放| 国产一级毛片AV不卡尤物| 亚洲精品在线观看一区二区| 亚洲av成人永久网站一区| 香港三级午夜理论三级| 久久久久亚洲av无码专区网站| 丰满熟妇人妻无码区| av在线免费观看男人天堂| 日本19禁啪啪吃奶大尺度| 四虎影永久在线观看精品| 亚洲综合久久久中文字幕| 午夜福利一区在线观看中文字幕| 国产精品免费看久久久8 | 99久久精品费精品国产一区二区| 国产精品久久久一本精品| 日本女优久久精品久久| 乱色精品无码一区二区国产盗| 91久久青青草原线免费| 亚洲综合精品一区二区三区| 日韩免费视频| 久久久精品人妻一区二区三区| 在线偷窥制服另类| 午夜精品免费视频一区二区三区| 国产成人精品一区二区三区视频| jlzzjlzz全部女高潮| 久久久2019精品视频中文字幕| 一区二区三区视频在线观看|