完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
電子發(fā)燒友網(wǎng)技術(shù)文庫為您提供最新技術(shù)文章,最實(shí)用的電子技術(shù)文章,是您了解電子技術(shù)動(dòng)態(tài)的最佳平臺(tái)。
哈夫曼樹又稱最優(yōu)二叉樹。它是 n 個(gè)帶權(quán)葉子結(jié)點(diǎn)構(gòu)成的所有二叉樹中,帶權(quán)路徑長度 WPL 最小的二叉樹。若在一棵樹中存在著一個(gè)結(jié)點(diǎn)序列 k1,k2,……,kj, 使得 ki是ki+1 的雙親(1《=i《j),則稱此結(jié)點(diǎn)序列是從 k1 到 kj 的路徑。...
定義:作為對(duì)象的創(chuàng)建模式,單例模式確保某一個(gè)類只有一個(gè)實(shí)例,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例。這個(gè)類稱為單例類。單例模式分成餓漢模式和懶漢模式。 餓漢模式代碼如下: 懶漢模式代碼如下: 餓漢模式與懶漢模式的區(qū)別: 餓漢式是典型的空間換時(shí)間,當(dāng)類裝載的時(shí)候就會(huì)創(chuàng)建類的實(shí)例,不管你用不用,先創(chuàng)建出...
樹的路徑長度是從樹根到樹中每一結(jié)點(diǎn)的路徑長度之和。在結(jié)點(diǎn)數(shù)目相同的二叉樹中,完全二叉樹的路徑長度最短。...
哈夫曼樹是一種樹形結(jié)構(gòu),用哈夫曼樹的方法解編程題的算法就叫做哈夫曼算法。樹并不是指植物,而是一種數(shù)據(jù)結(jié)構(gòu)。下面我們;來看看哈夫曼算法的原理分析以及構(gòu)造哈夫曼樹的算法...
根據(jù)給定的數(shù)據(jù)集創(chuàng)建一個(gè)決策樹就是機(jī)器學(xué)習(xí)的課程,創(chuàng)建一個(gè)決策樹可能會(huì)花費(fèi)較多的時(shí)間,但是使用一個(gè)決策樹卻非???。創(chuàng)建決策樹時(shí)最關(guān)鍵的問題就是選取哪一個(gè)特征作為分類特征,好的分類特征能夠最大化的把數(shù)據(jù)集分開,將無序變?yōu)橛行?。這里就出現(xiàn)了一個(gè)問題,如何描述一個(gè)數(shù)據(jù)集有序的程度?在信息論和概率統(tǒng)計(jì)中,熵...
方向梯度直方圖(Histogram of Oriented Gradient, HOG) 特征是一種在計(jì)算機(jī)視覺和圖像處理中用來進(jìn)行物體檢測(cè)的特征描述子。HOG特征通過計(jì)算和統(tǒng)計(jì)圖像局部區(qū)域的梯度方向直方圖來構(gòu)成特征。 在一副圖像中,局部目標(biāo)的表象和形狀能夠被梯度或邊緣的方向密度分布很好地描述。其本...
摘要:在銀行金融界及非金融界,越來越多地用到了DES 算法, DES 全稱為Data Encryption Standard即數(shù)據(jù)加密算法。下面來說說DES算法的應(yīng)用誤區(qū)及安全性分析。...
RSA算法是一個(gè)基于初等數(shù)論定理的公鑰密碼體制加密算法,它的實(shí)現(xiàn)過程為:選取2個(gè)大素?cái)?shù)p與q,然后算出n=pq,φ(n)=n-p-q+1,再選取一個(gè)正整數(shù)e,使之滿足(e,φ(n))=1,1《E《Φ(N);再求出正整數(shù)D,使之滿足1《D,而密鑰是。明文消息m滿足0≤m...
A提取消息m的消息摘要h(m),并使用自己的私鑰對(duì)摘要h(m)進(jìn)行加密,生成簽名sA將簽名s和消息m一起,使用B的公鑰進(jìn)行加密,生成密文c,發(fā)送給B。...
加密的目的,是不希望第三者看到當(dāng)前兩個(gè)通訊用戶的通訊內(nèi)容。在公鑰加密、解密里面描述的通訊過程看似簡單,但想想這個(gè)問題:在過程2中,A怎么B給他的回信在傳遞過程中,有沒有被人修改?這就涉及到數(shù)字簽名的概念。...
不對(duì)稱加密算法不對(duì)稱加密算法使用兩把完全不同但又是完全匹配的一對(duì)鑰匙—公鑰和私鑰。在使用不對(duì)稱加密算法加密文件時(shí),只有使用匹配的一對(duì)公鑰和私鑰,才能完成對(duì)明文的加密和解密過程。加密明文時(shí)采用公鑰加密,解密密文時(shí)使用私鑰才能完成,而且發(fā)信方(加密者)知道收信方的公鑰,只有收信方(解密者)才是唯一知道自...
RSA、ElGamal、背包算法、Rabin(Rabin的加密法可以說是RSA方法的特例)、Diffie-Hellman (D-H) 密鑰交換協(xié)議中的公鑰加密算法、Elliptic Curve Cryptography(ECC,橢圓曲線加密算法)。使用最廣泛的是RSA算法(由發(fā)明者Rivest、Sh...
Hash,一般翻譯做“散列”,也有直接音譯為“哈?!钡模褪前讶我忾L度的輸入(又叫做預(yù)映射, pre-image),通過散列算法,變換成固定長度的輸出,該輸出就是散列值。這種轉(zhuǎn)換是一種壓縮映射,也就是,散列值的空間通常遠(yuǎn)小于輸入的空間...
3DES,也稱為3DESede或TripleDES,是三重?cái)?shù)據(jù)加密,且可以逆推的一種算法方案。975年美國IBM公司成功研究并發(fā)布了DES加密算法,但DES密碼長度容易被暴力破解,通過對(duì)DES算法進(jìn)行改進(jìn),針對(duì)每個(gè)數(shù)據(jù)塊進(jìn)行三次DES加密,也就是3DES加密算法。...
DES算法為密碼體制中的對(duì)稱密碼體制,又被稱為美國數(shù)據(jù)加密標(biāo)準(zhǔn),是1972年美國IBM公司研制的對(duì)稱密碼體制加密算法。 DES算法具有極高安全性,到目前為止,除了用窮舉搜索法對(duì)DES算法進(jìn)行攻擊外,還沒有發(fā)現(xiàn)更有效的辦法。...
DES算法的入口參數(shù)有三個(gè):Key、Data、Mode。其中Key為7個(gè)字節(jié)共56位,是DES算法的工作密鑰;Data為8個(gè)字節(jié)64位,是要被加密或被解密的數(shù)據(jù);Mode為DES的工作方式,有兩種:加密或解密。...
蒙哥馬利模乘的優(yōu)點(diǎn)在于減少了取模的次數(shù)(在大數(shù)的條件下)以及簡化了除法的復(fù)雜度(在2的k次冪的進(jìn)制下除法僅需要進(jìn)行左移操作)。模冪運(yùn)算是RSA 的核心算法,最直接地決定了RSA 算法的性能。...
一、激活函數(shù)(Activation Function) 為了讓神經(jīng)網(wǎng)絡(luò)能夠?qū)W習(xí)復(fù)雜的決策邊界(decision boundary),我們?cè)谄湟恍討?yīng)用一個(gè)非線性激活函數(shù)。常用的函數(shù)有sigmoid、tanh、ReLU(Rectified Linear Unit 線性修正單元)和以及這些函數(shù)的變體。 ...
分號(hào) 不要在行尾加分號(hào), 也不要用分號(hào)將兩條命令放在同一行。 行長度 每行不超過80個(gè)字符 以下情況除外: 長的導(dǎo)入模塊語句 注釋里的URL 不要使用反斜杠連接行。 Python會(huì)將圓括號(hào), 中括號(hào)和花括號(hào)中的行隱式的連接起來, 你可以利用這個(gè)特點(diǎn). ...
什么是Hibernate?直接的翻譯稱為”冬眠”. 框架提供的功能是數(shù)據(jù)持久化操作. Hibernate是一個(gè)輕量級(jí)的, 以O(shè)RM設(shè)計(jì)思想構(gòu)建的, 持久化框架. 此框架無侵入性. 極大的提高了開發(fā)效率. 框架提供了緩存機(jī)制和強(qiáng)大的查詢能力. 支持多種數(shù)據(jù)庫的訪問. 并在一定程度上實(shí)現(xiàn)0SQL開發(fā). ...