第二天,容祁慢悠悠地去考試了,他對英語考試是真的一點感覺也沒有。但這並不妨礙他去摸水。


    “......你一點都不會做嗎?”


    容祁露出一臉無辜的表情,這個真的不能逼迫他,他真的一點感覺都沒有。


    夢舒默默得把英語安排了......


    然而這並不妨礙他看算法視頻,對吧?


    容祁:???說好的寫pta呢


    “滴——正為宿主啟動視頻,歡迎觀看頻道《算法理論-麻省理工》”


    在英語考試上居然這麽刺激嗎?不對,是這係統飄了吧?居然讓他看麻省理工的,不,主要是讓他一個英語小懵逼去看麻省理工的真的認真的嗎!?


    “宿主放心,我可以為宿主實時翻譯。”夢舒一臉和藹地說道。


    ????????


    我感覺這不是人可以幹的出來的事情。


    不對,容祁定眼一看視頻,這老師他,居然有頭發!嗬,有頭發的弱者。而且看起來好受。


    夢舒簡直無語了,這小家夥怎麽內心那麽豐富多彩。


    這是一個年輕老師,並且看起來有點受,但他有資格說別人受嗎??他的受程度比別人高好多好吧?


    容祁不懷疑對方的實力,但他就是想吐槽一下。所以他很快就懵逼了大o符號那是什麽?


    “不幸,今天講的都是數學。沒有涉及算法,有點掃興。”


    哦.....


    “.....?“等等。


    f(n)=o(g(n))表示存在適當的常數什麽東西?


    f(n)<或等於c*g(n)對於充分大的n成立?


    要想f(n)非負,隻要g(n)為上界2n^2等於o(n^3)什麽意思?


    f(n)屬於g(n)構成的函數集,o(g(n))是一個函數集,集合內的函數被記做f(n)?


    他呆呆的愣了一會,良久問。“......能百度嗎?”


    他覺得他應該回爐重修。


    “能....”夢舒鄙視了一下,連數學都不會,還是軟件專業的。


    大o符號是用另一個(通常更簡單的)函數來描述一個函數數量級的漸近上界。


    啥玩意?


    大o符號有兩種使用方式——無窮大漸近與無窮小漸近。


    什,什麽?


    似乎漸進的意思就是省略的意思,隨著n的增大,會省略一些低階項。


    無窮大漸進:舉個例子,解決一個規模為n的問題所花費的時間(或者所需步驟的數目)可以被求得:t(n)=4n^2-2n+2。當n增大時,n^2;項將開始占主導地位。因此在大多數場合下,省略低階項和函數對表達式的值的影響將是可以忽略不計的。


    t(n)=1,000,000n^2;,假定u(n)=n^3;一旦n增長到大於1,000,000,後者就會一直超越前者。


    這樣,大o符號就記下剩餘的部分,寫作:t(n)∈o(n^2)


    似乎明白了......


    所以那個老師的意思大概是:


    f(n)=o(g(n))表示if存在適當的常數c>0和n0>0,使得f(n)<=c*g(n),f(n)>0,並且那個n充分大。n>=n0,因為f(n)大小被g(n)大小影響,所以f(n)以g(n)為上界。舉個例子:2n^2=o(n^3),表示去掉左邊的首項係數和低階項,剩下的小於等於n^3。


    這個符號有意思的是這個等號並不對稱,上麵的等號其實表示屬於的意思。


    f(n)屬於g(n)構成的函數集,f(n)=o(g(n))沒錯的。


    o(g(n)=f(n)是一個函數集,f(n)是函數集,沒毛病。


    集合內的函數被記做f(n)......o(g(n)=f(n),倒過來似乎...也沒毛病。


    “我覺得這個妙不可言c和n0.”


    ......然所以和上麵同樣的定義,臥槽,粗暴。0<=f(n)<=c*g(n),o(g(n))=f(n),所以意思是f(n)屬於o(g(n))。


    “但我們還是照樣寫等號,這樣寫沒問題。但有些論文裏也有∈表示等號。但我們以後還是用這個符號。”


    ......好的,您說的對。


    這種一條道走到死的心態我很欣賞。


    “我們還有一些大o符號的精妙用法。”


    “......?”


    等等,把它當做宏來使用????


    “如果大家聽不懂可以像我提問,否則我就當大家全都聽得懂,然後全速前進。”


    “.....?”我哪裏都不太懂,但我怕我問了你會用看傻逼的眼神看我。算了,說的我似乎能提問一樣。


    這個老師果然很受,他還在緊張,每說話一會就要喘口氣深呼吸。果然還是太年輕,沒有老的從容。


    “....”這人怎麽內心那麽活躍?


    大o符號出現在等號右邊:f(n)=n^3+o(n^2)這裏表示了一個誤差界限?大概說的是假設h(n)=o(n^2),所以f(n)=n^3+h(n),o(n^2)是低階項,表示f(n)=n^3最多再加上h(n)這個誤差,但這和宏有個毛線關係啊摔!沒有實際運用例子就很懵逼。


    大o符號出現在等號左邊:


    等號表示的不是同一個意思。


    n^2+o(n)=o(n^2)表示左邊所有的都是右邊的。反之,就不是。是不對稱的....


    “以上就是大o符號,有問題嗎?”


    ....我哪裏敢有問題?

章節目錄

閱讀記錄

被迫走上女裝道路所有內容均來自互聯網,uu小說網隻為原作者XUXU23的小說進行宣傳。歡迎各位書友支持XUXU23並收藏被迫走上女裝道路最新章節