日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【计算理论】计算复杂性 ( 小 O 记号 | 严格渐进上界 | 分析算法的时间复杂度 )

發(fā)布時間:2025/6/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【计算理论】计算复杂性 ( 小 O 记号 | 严格渐进上界 | 分析算法的时间复杂度 ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、小 O 記號 ( 嚴格漸進上界 )
  • 二、分析算法的時間復雜度





一、小 O 記號 ( 嚴格漸進上界 )



如果 g(n)\rm g(n)g(n)f(n)\rm f(n)f(n) 漸進上界 , 符號化表示為 f(n)=O(g(n))\rm f(n) = O(g(n))f(n)=O(g(n)) ,

如果 f(n)\rm f(n)f(n) 除以 g(n)\rm g(n)g(n) , 求 n→∞n \to \inftyn 極限為 000 時 , 符號化表示為 limn→∞f(n)g(n)=0\rm lim_{n \to \infty} \cfrac{f(n)}{g(n)} = 0limn?g(n)f(n)?=0 ,

那么稱 g(n)\rm g(n)g(n)f(n)\rm f(n)f(n)嚴格漸進上界 ;


嚴格漸進上界使用 小 o\rm oo 記號 表示 :

n=o(n)\rm \sqrt{n} = o(n)n?=o(n)

n=o(nloglogn)\rm n = o(n\ log\ log \ n)n=o(n?log?log?n)

nloglogn=o(nlogn)\rm n\ log\ log \ n = o(n\ log \ n)n?log?log?n=o(n?log?n)

nlogn=o(n2)\rm n\ log \ n = o(n ^2)n?log?n=o(n2)

n2=o(n3)\rm n ^2 = o(n ^3)n2=o(n3)





二、分析算法的時間復雜度



構(gòu)造圖靈機認識如下語言 : A={0k1k:k≥0}\rm A = \{ 0^k1^k : k \geq 0 \}A={0k1k:k0}

M1=\rm M_1 =M1?= "在長度為 n\rm nn 的字符串 w\rm ww 上進行如下計算 :

① 掃描整個帶子上的字符串 , 查看 000111 的順序 , 所有的 000 必須在所有的 111 前面 ; 如果順序錯誤 , 進入拒絕狀態(tài) ;

② 掃描整個帶子 , 遇到一個 000 , 就劃掉一個 111 ; 如果帶子上存在 000111 , 該操作重復進行 ;

③ 如果最后只剩下 000 或只剩下 111 , 說明 兩個數(shù)字的個數(shù)不等 , 進入拒絕狀態(tài) ; 如果最后帶子上只剩下空白字符 , 說明兩個數(shù)字個數(shù)相等 , 進入接受狀態(tài) ; "


分析上述算法的時間復雜度 :


字符串 w="0000?1111?"\rm w = "0000 \cdots 1111 \cdots"w="0000?1111?" , 整個 字符串長度為 n\rm nn ;

① 首先從左向右掃描一遍字符串 , 如果 000 出現(xiàn)在 111 右邊 , 說明字符串不符合條件 , 檢查的字符個數(shù)最壞的情況就是遍歷 n\rm nn 次 , 使用 大 O\rm OO 標記 為 : O(n)\rm O(n)O(n) ;

② 掃描帶子 , 讀取到一個 000 , 劃掉一個 111 , 然后在掉過頭來 , 讀取到一個 000 , 劃掉一個 111 ;

這是一個循環(huán) , 計算循環(huán)復雜度 , 只需要考慮 每次循環(huán)花費的時間 , 和 循環(huán)次數(shù) ;

循環(huán)的次數(shù)最壞情況是 n2\rm \cfrac{n}{2}2n? , 還是 n\rm nn 的數(shù)量級 , 標記為 O(n)\rm O(n)O(n) ;

每次循環(huán)的花費時間步數(shù) : 向右走 n2\rm \cfrac{n}{2}2n? 步 , 找到 111 字符 , 刪除 111 字符后 , 然后再向左 n2\rm \cfrac{n}{2}2n? 步 回到第 000 個 , 大約是 n2\rm \cfrac{n}{2}2n? 步 , 數(shù)量級還是 nnn , 使用 大 O\rm OO 標記 為 : O(n)\rm O(n)O(n) ;

將上述 循環(huán)次數(shù) 和 每次循環(huán)步數(shù) 大 O\rm OO 標記 相乘 , 就是該階段的 大 O\rm OO 標記 為 : O(n)×O(n)=O(n2)\rm O(n) \times O(n) = O(n^2)O(n)×O(n)=O(n2) ;


上述 ① 和 ② 總的 大 O\rm OO 標記 為 : O(n)+O(n2)=O(n2)\rm O(n) + O(n^2) = O(n^2)O(n)+O(n2)=O(n2)

總結(jié)

以上是生活随笔為你收集整理的【计算理论】计算复杂性 ( 小 O 记号 | 严格渐进上界 | 分析算法的时间复杂度 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男人和女人日批 | 中文字幕第4页 | 亚洲综合激情五月久久 | 熟妇高潮喷沈阳45熟妇高潮喷 | 国产精品18久久久久久无码 | 国产强被迫伦姧在线观看无码 | 欧美一区二区高清视频 | 人妻丰满熟妇岳av无码区hd | 成年人在线播放视频 | 成人av综合网 | 91久久精品一区二区三 | 在线不卡中文字幕 | 日本黄色大片在线观看 | ktv做爰视频一区二区 | 中文在线亚洲 | 久久国产中文字幕 | 亚洲久爱 | 午夜亚洲AV永久无码精品蜜芽 | 污黄网站在线观看 | 伊人影院中文字幕 | www.日日夜夜 | 日本另类视频 | 日韩在观看线 | 亚洲毛片视频 | 香蕉视频2020 | 欧美激情xxx | 日韩六十路| 伊人999 | 外国一级片 | 91视频麻豆| 日本国产精品 | 少妇高潮一区二区三区69 | 成人h动漫在线 | 久久婷婷国产麻豆91天堂 | 黄色美女av | 国产欧美大片 | 日韩精品国产一区二区 | 国产白浆在线 | 国产精品国产三级国产专播精品人 | 国产一区999 | 特黄做受又粗又大又硬老头 | 中文字幕高清在线免费播放 | 精品欧美一区二区久久久久 | 最近免费中文字幕中文高清百度 | 最近最经典中文mv字幕 | 日韩精品一区二区三区在线播放 | 男人的天堂2018 | 国产偷人妻精品一区 | 精品久久一二三区 | 国产精品无码一区二区三区 | 在线观看国产一区二区三区 | 国产黄色片视频 | 欧美第一页在线 | 亚洲综合精品 | 欧美韩一区 | 欧美a v在线 | 国产在线观看无码免费视频 | 亚洲精品高清在线 | 精品国产视频一区二区三区 | 黄色片免费 | 蜜臀人妻四季av一区二区不卡 | 国产免费高清 | 清清草免费视频 | 少妇熟女视频一区二区三区 | 韩国无码一区二区三区精品 | 依依成人综合 | 五月婷婷狠狠 | 亚洲精品视频网 | 2025中文字幕 | 亚洲伦理网站 | 久久中文字幕国产 | 男女无遮挡做爰猛烈视频 | 日韩欧美国产网站 | 亚洲一级特黄 | 日色网站 | 国产精品毛片一区视频播 | 午夜av免费在线观看 | 男生操男生网站 | 99精品久久久 | 欧美激情动态图 | 在线观看中文字幕一区二区 | 日本三级理论片 | 操欧美老逼 | 制服丝袜快播 | 久久韩国 | 天天躁日日躁狠狠躁av麻豆 | 欧美一区二区三区成人久久片 | 国产美女流白浆 | 我我色综合 | 女同性αv亚洲女同志 | 日韩精品在线观看免费 | 怡红院久久 | 国产成人精品亚洲日本在线观看 | 不卡中文字幕av | 一区国产视频 | 一二三区av | 国产一区二区在线不卡 | 亚洲精品日韩在线 | 色窝窝无码一区二区三区 |