算法(1)-漸進(jìn)表示(本節(jié)無算法)

雜談

  • 授課形式: 每周三個(gè)學(xué)時(shí), 講解基本理論和方法;
  • 上機(jī)27學(xué)時(shí): 45分鐘習(xí)題課, 45分鐘上機(jī)實(shí)踐;
  • 課程作業(yè): 每周一次(一道題)+大作業(yè)+思考題;
  • 考核:
    • 期末考試: 35%;
    • 期中考試: 30%;
    • 平時(shí)作業(yè)+上機(jī)作業(yè): 15% +思考題
    • 大作業(yè): 10%;
    • 出勤+隨堂: 10%;
  • 教材: 算法導(dǎo)論(中英結(jié)合);
  • 參考書:
    • 計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) Don
    • 算法設(shè)計(jì)與分析基礎(chǔ) A L
    • 公開課: 網(wǎng)易公開課 算法導(dǎo)論 MIT OCW算法;
  • 聯(lián)系方式: 信息學(xué)院 126B zhewei@ruc.edu.cn

談日程

  • 老三篇 排序 搜索 貪心, 動(dòng)態(tài)規(guī)劃
  • 期中考以后是高級的算法, 圖算法, 矩陣運(yùn)算, 快速變換, 數(shù)論算法 (之前的都是機(jī)器學(xué)習(xí)和挖掘),NP類;

目標(biāo)

  • 怎么設(shè)計(jì)算法,
  • 怎么分析算法,
  • 怎么比較算法好壞;

漸進(jìn)表示(Asymtoptic representation)

  1. 兩個(gè)計(jì)算時(shí)間為函數(shù)f(n), g(n); 給出算法的執(zhí)行時(shí)間:

上界函數(shù) big O

  1. 定義1: 如果有兩個(gè)正常數(shù)c和n0, 使得對所有的n>=n0的時(shí)候, 有0<=f(n)<=c*g(n) //左邊小于等于右邊的階級;
    g(n)為f(n)的上界函數(shù);
  • 上界函數(shù)有如下運(yùn)算性質(zhì):
    • O(f) + O(g) = O(max(f, g));
    • O(f)O(g) = O(fg);
    • f = O(f);
    • O(Cf(N))= O(f(N));
    • 大O比率定理: f(n) = O(g(n)), 存在C>0 和某個(gè)n0, 使得所有n>n0, 有f(n)/g(n)<=C; 因此lim f(n)/g(n) <=c;
    • 證明的時(shí)候: 就是讓整個(gè)算式 除以 n^max; 極限的時(shí)候其他都會變成0
    • 最重要是應(yīng)用;
    • O(1) < O(logn) < O(n) < O(nlogn) < O(n^2);
    • 2^n < n! < n^n;
    • n! == sqrt(2PIn)*(n/e)^n;

Ω 下界函數(shù) big Omega

  • 定義: 如果存在兩個(gè)正常數(shù)c 和 n0, 使得對所有的n>=n0, 有 f(n)>=c|g(n)| //左邊的階級大于等于右邊的階級
  • 大Ω比率定理: f(n) = O(g(n)), 存在C>0 和某個(gè)n0, 使得所有n>n0, 有g(shù)n/f(n)<=C(上下相反了); 因此lim g(n)/f(n) <=c;

theta 平均情況

-被兩條線給夾住了; 因此要求必須同階級;
-3n2+5=O(n3); but 3n2+5!=theta(n3);

小o和小Ω

-f(n)/g(n)<e (e為任何>0的數(shù)) 換句話說, 去掉了Big O中的同階級情況; 可以讀作"fn階級低于gn";
-g(n)/f(n)<e ,去掉了Big Ω中的同階級, fn階級高于gn;

整數(shù)求和公式的時(shí)間復(fù)雜度

常用的時(shí)間復(fù)雜度表格
  1. Σ<1~n>( i ) 的時(shí)間復(fù)雜度: n^2;

因?yàn)檫@是一個(gè)等差數(shù)列, 所以Sn = (n+1)*n/2

  1. Σ i^k的時(shí)間復(fù)雜度: n^(k+1)

對Σik/n(k+1)求極限, 運(yùn)用洛必達(dá)法則, 解出是一個(gè)常數(shù), 所以得出是theta(n^(k+1));

  1. n!的時(shí)間復(fù)雜度 stirling公式: (n/e)^n;

推導(dǎo): n! == sqrt(2PIn)*(n/e)^n;

  1. Σ 1/i的時(shí)間復(fù)雜度=logN

證明使用調(diào)和級數(shù), 假設(shè)x = Σ 1/i; 那么x>=2的時(shí)候, Sx=1+1+2+4+8+...-1=2^x-1; 那么也就是說,在原先Σ 1/i中,當(dāng)和為x的時(shí)候, 需要有n=2^x-1項(xiàng); 所以x=log(n+1) = O(logn);


  • 作業(yè)3.1-7
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子琢岩,更是在濱河造成了極大的恐慌,老刑警劉巖教硫,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辆布,居然都是意外死亡瞬矩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門锋玲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來景用,“玉大人,你說我怎么就攤上這事惭蹂∩〔澹” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵盾碗,是天一觀的道長媚污。 經(jīng)常有香客問我,道長廷雅,這世上最難降的妖魔是什么耗美? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮航缀,結(jié)果婚禮上商架,老公的妹妹穿的比我還像新娘。我一直安慰自己芥玉,他們只是感情好蛇摸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著灿巧,像睡著了一般赶袄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抠藕,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天饿肺,我揣著相機(jī)與錄音,去河邊找鬼幢痘。 笑死唬格,一個(gè)胖子當(dāng)著我的面吹牛家破,可吹牛的內(nèi)容都是我干的颜说。 我是一名探鬼主播购岗,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼门粪!你這毒婦竟也來了喊积?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤玄妈,失蹤者是張志新(化名)和其女友劉穎乾吻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拟蜻,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绎签,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了酝锅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诡必。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖搔扁,靈堂內(nèi)的尸體忽然破棺而出爸舒,到底是詐尸還是另有隱情,我是刑警寧澤稿蹲,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布扭勉,位于F島的核電站,受9級特大地震影響苛聘,放射性物質(zhì)發(fā)生泄漏涂炎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一设哗、第九天 我趴在偏房一處隱蔽的房頂上張望璧尸。 院中可真熱鬧,春花似錦熬拒、人聲如沸爷光。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蛀序。三九已至,卻和暖如春活烙,著一層夾襖步出監(jiān)牢的瞬間徐裸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工啸盏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留重贺,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像气笙,于是被迫代替她去往敵國和親次企。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容