KMP KMP算法使主串指針不回溯靖诗,只有模式串指針回溯,因此比樸素匹配效率高支示。
1. 最大公約數(shù) 歐幾里得算法(輾轉(zhuǎn)相除法)求最大公約數(shù)(Greatest Common Divisor刊橘,GCD)的遞歸定理:對任意非負(fù)整數(shù)a和任意正整數(shù)b歐幾里得算法遞歸實...
動態(tài)規(guī)劃 動態(tài)規(guī)劃法的求解過程: 劃分子問題:將原問題分解為若干個子問題糖驴,每個子問題對應(yīng)一個決策階段僚祷,并且子問題之間具有重疊關(guān)系。 確定動態(tài)規(guī)劃函數(shù):根據(jù)子問題之間的重疊關(guān)系...
稀疏矩陣 稀疏矩陣:數(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è)置稀...
1. 適配器模式* 適配器模式:將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口,使得原本由于接口不兼容而不能一起工作的那些類可以一起工作 SpringMVC中的HandlerAd...
1. 單例模式* 單例模式:保證一個類僅有一個實例尘盼,并提供一個訪問它的全局訪問點 單例模式使用的場景:需要頻繁創(chuàng)建和銷毀或創(chuàng)建時耗費資源過多憨愉,但又經(jīng)常用到的對象 1.1 餓漢...
1. 設(shè)計模式簡介 使用設(shè)計模式是為了讓程序具有更好的代碼重用性、可讀性卿捎、可擴(kuò)展性配紫、可靠性,使程序呈現(xiàn)高內(nèi)聚午阵、低耦合的特性 設(shè)計模式分類: 創(chuàng)建型模式:單例模式(Single...
TCP通信 TCPClient: TCPServer: 模擬B/S服務(wù)器: Python常用Web框架:Django躺孝、Flask享扔、Tornado UDP通信 UDPClien...
基本文件操作 文件打開模式:默認(rèn)rt b:二進(jìn)制模式;類似Java的字節(jié)流 t:文本模式植袍;類似Java的字符流 r:只讀惧眠,文件不存在則拋異常 w:只寫,文件不存在則創(chuàng)建 a:...