240 發(fā)簡(jiǎn)信
IP屬地:江蘇
  • 動(dòng)態(tài)規(guī)劃實(shí)戰(zhàn)

    如何量化兩個(gè)字符串的相似度镶奉? 編輯距離指的就是,將一個(gè)字符串轉(zhuǎn)化成另一個(gè)字符串崭放,需要的最少編輯操作次數(shù)(比如增加一個(gè)字符哨苛、刪除一個(gè)字符、替換一個(gè)字符)币砂。編輯距離越大移国,說(shuō)明兩個(gè)...

  • 動(dòng)態(tài)規(guī)劃理論

    “一個(gè)模型三個(gè)特征”理論講解 什么是“一個(gè)模型”?它指的是動(dòng)態(tài)規(guī)劃適合解決的問題的模型道伟。我把這個(gè)模型定義為“多階段決策最優(yōu)解模型”迹缀。 什么是“三個(gè)特征”使碾?它們分別是最優(yōu)子結(jié)構(gòu)...

  • 初識(shí)動(dòng)態(tài)規(guī)劃

    0-1 背包問題 備忘錄 動(dòng)態(tài)規(guī)劃-二維數(shù)組 動(dòng)態(tài)規(guī)劃-一維數(shù)組 0-1 背包問題升級(jí)版 回溯算法 動(dòng)態(tài)規(guī)劃-二維數(shù)組 動(dòng)態(tài)規(guī)劃-一維數(shù)組

  • 回溯算法

    如何理解“回溯算法”? 回溯的處理思想祝懂,有點(diǎn)類似枚舉搜索票摇。我們枚舉所有的解,找到滿足期望的解砚蓬。為了有規(guī)律地枚舉所有可能的解矢门,避免遺漏和重復(fù),我們把問題求解的過(guò)程分為多個(gè)階段灰蛙。...

  • 分治算法

    如何理解分治算法祟剔? 分治算法(divide and conquer)的核心思想其實(shí)就是四個(gè)字,分而治之摩梧,也就是將原問題劃分成 n 個(gè)規(guī)模較小物延,并且結(jié)構(gòu)與原問題相似的子問題,遞...

  • 貪心算法

    如何理解“貪心算法”仅父? 第一步叛薯,當(dāng)我們看到這類問題的時(shí)候,首先要聯(lián)想到貪心算法:針對(duì)一組數(shù)據(jù)笙纤,我們定義了限制值和期望值耗溜,希望從中選出幾個(gè)數(shù)據(jù),在滿足限制值的情況下省容,期望值最大...

  • AC自動(dòng)機(jī)

    字符串匹配算法 單模式串匹配算法 是在一個(gè)模式串和一個(gè)主串之間進(jìn)行匹配抖拴,也就是說(shuō),在一個(gè)主串中查找一個(gè)模式串腥椒。 多模式串匹配算法 就是在多個(gè)模式串和一個(gè)主串之間做匹配城舞,也就是...

  • Trie樹

    什么是“Trie樹” Trie 樹,也叫“字典樹”寞酿。顧名思義家夺,它是一個(gè)樹形結(jié)構(gòu)。它是一種專門處理字符串匹配的數(shù)據(jù)結(jié)構(gòu)伐弹,用來(lái)解決在一組字符串集合中快速查找某個(gè)字符串的問題拉馋。 T...

  • 字符串匹配基礎(chǔ)

    BF算法 BF 算法中的 BF 是 Brute Force 的縮寫,中文叫作暴力匹配算法惨好,也叫樸素匹配算法煌茴。 我們?cè)谥鞔校瑱z查起始位置分別是0日川、1蔓腐、2…n-m且長(zhǎng)度為m的n...

  • 圖的深度和廣度優(yōu)先搜索

    無(wú)向圖 廣度優(yōu)先搜索(BFS) 它其實(shí)就是一種“地毯式”層層推進(jìn)的搜索策略,即先查找離起始頂點(diǎn)最近的龄句,然后是次近的回论,依次往外搜索散罕。 深度優(yōu)先搜索(DFS)

  • 圖的表示

    如何理解“圖”? 圖中的元素我們就叫作頂點(diǎn)(vertex)傀蓉。圖中的一個(gè)頂點(diǎn)可以與任意其他頂點(diǎn)建立連接關(guān)系欧漱。我們把這種建立的關(guān)系叫作邊(edge)。 無(wú)向圖 我們就拿微信舉例子...

  • 堆排序應(yīng)用

    堆的應(yīng)用一:優(yōu)先級(jí)隊(duì)列 優(yōu)先級(jí)隊(duì)列葬燎,顧名思義误甚,它首先應(yīng)該是一個(gè)隊(duì)列。隊(duì)列最大的特性就是先進(jìn)先出谱净。不過(guò)窑邦,在優(yōu)先級(jí)隊(duì)列中,數(shù)據(jù)的出隊(duì)順序不是先進(jìn)先出壕探,而是按照優(yōu)先級(jí)來(lái)冈钦,優(yōu)先級(jí)最高...

  • 120
    堆和堆排序

    堆定義 堆是一個(gè)完全二叉樹; 堆中每一個(gè)節(jié)點(diǎn)的值都必須大于等于(或小于等于)其子樹中每個(gè)節(jié)點(diǎn)的值浩蓉。 對(duì)于每個(gè)節(jié)點(diǎn)的值都大于等于子樹中每個(gè)節(jié)點(diǎn)值的堆派继,我們叫作“大頂堆”宾袜。對(duì)于每...

  • 紅黑樹

    什么是“平衡二叉查找樹”捻艳? 平衡二叉樹的嚴(yán)格定義是這樣的:二叉樹中任意一個(gè)節(jié)點(diǎn)的左右子樹的高度相差不能大于 1。 如何定義一棵“紅黑樹”庆猫? 根節(jié)點(diǎn)是黑色的认轨; 每個(gè)葉子節(jié)點(diǎn)都是...

  • 二叉樹基礎(chǔ)下

    二叉查找樹 它不僅僅支持快速查找一個(gè)數(shù)據(jù),還支持快速插入月培、刪除一個(gè)數(shù)據(jù)嘁字。這些都依賴于二叉查找樹的特殊結(jié)構(gòu)。二叉查找樹要求杉畜,在樹中的任意一個(gè)節(jié)點(diǎn)纪蜒,其左子樹中的每個(gè)節(jié)點(diǎn)的值,都要...

  • 二叉樹基礎(chǔ)上

    樹 節(jié)點(diǎn)的高度=節(jié)點(diǎn)到葉子節(jié)點(diǎn)的最大路徑(邊數(shù)) 節(jié)點(diǎn)的深度=根節(jié)點(diǎn)到這個(gè)節(jié)點(diǎn)所經(jīng)歷的邊的個(gè)數(shù) 節(jié)點(diǎn)的層數(shù)=節(jié)點(diǎn)的深度+1 樹的高度=根節(jié)點(diǎn)的高度 二叉樹 二叉樹此叠,顧名思義纯续,...

  • 哈希算法

    什么是哈希算法? 將任意長(zhǎng)度的二進(jìn)制值串映射為固定長(zhǎng)度的二進(jìn)制值串灭袁,這個(gè)映射的規(guī)則就是哈希算法猬错,而通過(guò)原始數(shù)據(jù)映射之后得到的二進(jìn)制值串就是哈希值。 哈希算法需要滿足的要求 從...

  • 散列表下

    為什么散列表和鏈表經(jīng)常會(huì)一起使用茸歧? 散列表這種數(shù)據(jù)結(jié)構(gòu)雖然支持非常高效的數(shù)據(jù)插入倦炒、刪除、查找操作软瞎,但是散列表中的數(shù)據(jù)都是通過(guò)散列函數(shù)打亂之后無(wú)規(guī)律存儲(chǔ)的逢唤。也就說(shuō)拉讯,它無(wú)法支持按...

  • 散列表中

    如何設(shè)計(jì)散列函數(shù) 散列函數(shù)的設(shè)計(jì)不能太復(fù)雜 散列函數(shù)生成的值要盡可能隨機(jī)并且均勻分布 裝載因子過(guò)大了怎么辦? 對(duì)于沒有頻繁插入和刪除的靜態(tài)數(shù)據(jù)集合來(lái)說(shuō)智玻,我們很容易根據(jù)數(shù)據(jù)的特...

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