240 發(fā)簡信
IP屬地:北京
  • 08-字符串匹配

    KMP KMP算法使主串指針不回溯靖诗,只有模式串指針回溯,因此比樸素匹配效率高支示。

  • 07-數(shù)論算法

    1. 最大公約數(shù) 歐幾里得算法(輾轉(zhuǎn)相除法)求最大公約數(shù)(Greatest Common Divisor刊橘,GCD)的遞歸定理:對任意非負(fù)整數(shù)a和任意正整數(shù)b歐幾里得算法遞歸實...

  • 06-查找

    查找 1. 二分查找 二分查找(折半查找)必須采用順序存儲結(jié)構(gòu),并且必須按關(guān)鍵字大小有序排列颂鸿。 二分查找求mid公式:二分查找的時間復(fù)雜度: 遞歸實現(xiàn)二分查找-: 非遞歸實現(xiàn)...

  • 05-排序

    排序簡介 排序算法的穩(wěn)定性:排序前兩個相等數(shù)的前后位置順序和排序后它們兩個的前后位置順序相同促绵。 內(nèi)部排序:將需要處理的數(shù)據(jù)都加載到內(nèi)存中進(jìn)行排序。 快、希绞愚、選叙甸、堆不穩(wěn)定("快...

  • 04-貪心

    貪心 能采用貪心算法求最優(yōu)解的問題,一般具有的重要性質(zhì)為:最優(yōu)子結(jié)構(gòu)性質(zhì)與貪心選擇性質(zhì)位衩。 貪心選擇性質(zhì)是指問題的整體最優(yōu)解可以通過一系列局部最優(yōu)的選擇裆蒸,即貪心選擇來得到,這是...

  • 03-動態(tài)規(guī)劃

    動態(tài)規(guī)劃 動態(tài)規(guī)劃法的求解過程: 劃分子問題:將原問題分解為若干個子問題糖驴,每個子問題對應(yīng)一個決策階段僚祷,并且子問題之間具有重疊關(guān)系。 確定動態(tài)規(guī)劃函數(shù):根據(jù)子問題之間的重疊關(guān)系...

  • 02-分治

    分治 分治法的基本思想:分治法將一個難以直接解決的大問題分解成一些規(guī)模較小的子問題贮缕,分別解決各個子問題辙谜,再合并子問題的解得到原問題的解。 漢諾塔問題 相傳在古印度圣廟中感昼,有一...

  • 01-回溯

    回溯 回溯法的基本思想:回溯法在包含問題的所有可能解的解空間樹中装哆,從根結(jié)點出發(fā),按照深度優(yōu)先的策略進(jìn)行搜索定嗓,對于解空間樹的某個結(jié)點蜕琴,如果該結(jié)點滿足問題的約束條件,則進(jìn)入該子樹...

  • 06-圖

    圖 圖的表示方式:鄰接矩陣宵溅、鄰接鏈表 1. 鄰接矩陣表示圖 2. 最小生成樹 最小生成樹可以用Prim(普里姆)算法或Kruskal(克魯斯卡爾)算法求出凌简。 Prim算法簡述...

  • 120
    05-樹

    樹 1. 順序存儲結(jié)構(gòu)二叉樹 順序存儲結(jié)構(gòu)的二叉樹:用一組連續(xù)的存儲單元來存放二叉樹中的結(jié)點 2. 鏈?zhǔn)酱鎯Y(jié)構(gòu)二叉樹 鏈?zhǔn)酱鎯Y(jié)構(gòu)的二叉樹:用鏈表來存放二叉樹中的結(jié)點 從遞...

  • 04-隊列

    順序循環(huán)隊列 隊列是一個先進(jìn)先出的有序列表,可以用數(shù)組或鏈表來實現(xiàn) 使用數(shù)組實現(xiàn)循環(huán)隊列: front指向隊頭元素恃逻,初始值為0 rear指向隊尾的后一個位置雏搂,初始值為0 隊滿...

  • 03-棧

    棧 后進(jìn)先出 1. 順序棧 定義棧頂top,初始值為-1 入棧:stack[++top] = data 出棧:return stack[top--] 椏芩穑空:top == -1...

  • 02-鏈表

    鏈表 鏈表以結(jié)點的方式來存儲元素 每個結(jié)點包含data域和next域(指向下一個結(jié)點) 鏈表在內(nèi)存中不一定連續(xù)存儲 鏈表分為有頭節(jié)點和沒有頭結(jié)點的凸郑,根據(jù)實際需求來確定 1. ...

  • 01-數(shù)組

    稀疏矩陣 稀疏矩陣:數(shù)值為0的元素數(shù)目遠(yuǎn)遠(yuǎn)多于非0元素的數(shù)目,并且非0元素分布沒有規(guī)律 二維數(shù)組轉(zhuǎn)稀疏數(shù)組: 獲取原始數(shù)組的有效數(shù)據(jù)數(shù)量 根據(jù)有效數(shù)據(jù)數(shù)量創(chuàng)建稀疏數(shù)組 設(shè)置稀...

  • 120
    04-行為型模式

    1. 模板方法模式* 模板方法模式:定義一個操作中的算法的骨架润绵,而將一些步驟延遲到子類中线椰,使得子類可以不改變一個算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟 2. 命令模式 命令...

  • 120
    03-結(jié)構(gòu)型模式

    1. 適配器模式* 適配器模式:將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口,使得原本由于接口不兼容而不能一起工作的那些類可以一起工作 SpringMVC中的HandlerAd...

  • 120
    02-創(chuàng)建型模式

    1. 單例模式* 單例模式:保證一個類僅有一個實例尘盼,并提供一個訪問它的全局訪問點 單例模式使用的場景:需要頻繁創(chuàng)建和銷毀或創(chuàng)建時耗費資源過多憨愉,但又經(jīng)常用到的對象 1.1 餓漢...

  • 120
    01-設(shè)計模式七大原則

    1. 設(shè)計模式簡介 使用設(shè)計模式是為了讓程序具有更好的代碼重用性、可讀性卿捎、可擴(kuò)展性配紫、可靠性,使程序呈現(xiàn)高內(nèi)聚午阵、低耦合的特性 設(shè)計模式分類: 創(chuàng)建型模式:單例模式(Single...

  • Python-05-網(wǎng)絡(luò)編程

    TCP通信 TCPClient: TCPServer: 模擬B/S服務(wù)器: Python常用Web框架:Django躺孝、Flask享扔、Tornado UDP通信 UDPClien...

  • Python-04-文件操作

    基本文件操作 文件打開模式:默認(rèn)rt b:二進(jìn)制模式;類似Java的字節(jié)流 t:文本模式植袍;類似Java的字符流 r:只讀惧眠,文件不存在則拋異常 w:只寫,文件不存在則創(chuàng)建 a:...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品