一步 教你如何使用NHibernate在。Dot中實(shí)現(xiàn)基于O/R Mapping技術(shù)的N層架構(gòu)
標(biāo)簽: NHibernate Mapping Dot 如何使用
上傳時(shí)間: 2014-01-17
上傳用戶:qazxsw
Java 版本的 PHP serialize/unserialize 完整實(shí)現(xiàn)。目前實(shí)現(xiàn)了對(duì)各種基本類型、數(shù)組、ArrayList、HashMap、和其它可序列化對(duì)象的序列化。實(shí)現(xiàn)了 PHP 5 中的Serializable 接口的支持。實(shí)現(xiàn)了 PHP 中的 __sleep 和 __wakeup 魔術(shù)方法的支持。實(shí)現(xiàn)了對(duì)所有標(biāo)示(N、b、i、d、s、a、O、R、r、U、C)的反序列化,在對(duì)標(biāo)示 a 反序列化時(shí),可以根據(jù)下標(biāo)和值來(lái)自動(dòng)判斷是 ArrayList 還是 HashMap。并且在反序列化時(shí)可以強(qiáng)制指定反序列化的類型。該類是靜態(tài)類,無(wú)需也不能被實(shí)例化。除了包含了 serialize 和 unserialize 方法以外,還增加了一個(gè) cast 方法,用來(lái)進(jìn)行反序列化后的類型轉(zhuǎn)換,該方法主要用于將反序列化后的 ArrayList 轉(zhuǎn)化為數(shù)組或者 HashMap。
標(biāo)簽: unserialize ArrayList PHP serialize
上傳時(shí)間: 2016-01-06
上傳用戶:奇奇奔奔
設(shè)計(jì)一個(gè)O(n*n)時(shí)間的算法,找出由n個(gè)數(shù)組成的序列的最長(zhǎng)單調(diào)遞增子序列
標(biāo)簽: 算法
上傳時(shí)間: 2014-08-17
上傳用戶:VRMMO
數(shù)據(jù)結(jié)構(gòu)中的樹(shù)狀數(shù)組,能夠?qū)崿F(xiàn)高效查詢,在數(shù)組中進(jìn)行查詢的復(fù)雜度為 O(log(n
標(biāo)簽: log 數(shù)組 查詢 數(shù)據(jù)結(jié)構(gòu)
上傳時(shí)間: 2016-01-28
上傳用戶:zjf3110
trie tree, 是一個(gè)高效處理字符串的比較常見(jiàn)的算法,能夠讓我們?cè)趶?fù)雜度 O(log(n))的情況下插入和查詢一個(gè)字符串
上傳時(shí)間: 2013-12-22
上傳用戶:SimonQQ
Floyd-Warshall算法描述 1)適用范圍: a)APSP(All Pairs Shortest Paths) b)稠密圖效果最佳 c)邊權(quán)可正可負(fù) 2)算法描述: a)初始化:dis[u,v]=w[u,v] b)For k:=1 to n For i:=1 to n For j:=1 to n If dis[i,j]>dis[i,k]+dis[k,j] Then Dis[I,j]:=dis[I,k]+dis[k,j] c)算法結(jié)束:dis即為所有點(diǎn)對(duì)的最短路徑矩陣 3)算法小結(jié):此算法簡(jiǎn)單有效,由于三重循環(huán)結(jié)構(gòu)緊湊,對(duì)于稠密圖,效率要高于執(zhí)行|V|次Dijkstra算法。時(shí)間復(fù)雜度O(n^3)。 考慮下列變形:如(I,j)∈E則dis[I,j]初始為1,else初始為0,這樣的Floyd算法最后的最短路徑矩陣即成為一個(gè)判斷I,j是否有通路的矩陣。更簡(jiǎn)單的,我們可以把dis設(shè)成boolean類型,則每次可以用“dis[I,j]:=dis[I,j]or(dis[I,k]and dis[k,j])”來(lái)代替算法描述中的藍(lán)色部分,可以更直觀地得到I,j的連通情況。
標(biāo)簽: Floyd-Warshall Shortest Pairs Paths
上傳時(shí)間: 2013-12-01
上傳用戶:dyctj
最近點(diǎn)對(duì)的隨機(jī)算法 算法時(shí)間達(dá)到O(n)非常完美的實(shí)現(xiàn)了隨機(jī)最近點(diǎn)對(duì)的功能
上傳時(shí)間: 2014-11-02
上傳用戶:onewq
實(shí)現(xiàn)最優(yōu)二叉樹(shù)的構(gòu)造;在此基礎(chǔ)上完成哈夫曼編碼器與譯碼器。 假設(shè)報(bào)文中只會(huì)出現(xiàn)如下表所示的字符: 字符 A B C D E F G H I J K L M N 頻度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 57 字符 O P Q R S T U V W X Y Z , . 頻度 63 15 1 48 51 80 23 8 18 1 16 1 6 2 要求完成的系統(tǒng)應(yīng)具備如下的功能: 1.初始化。從終端(文件)讀入字符集的數(shù)據(jù)信息,。建立哈夫曼樹(shù)。 2.編碼:利用已建好的哈夫曼樹(shù)對(duì)明文文件進(jìn)行編碼,并存入目標(biāo)文件(哈夫曼碼文件)。 3.譯碼:利用已建好的哈夫曼樹(shù)對(duì)目標(biāo)文件(哈夫曼碼文件)進(jìn)行編碼,并存入指定的明文文件。 4.輸出哈夫曼編碼文件:輸出每一個(gè)字符的哈夫曼編碼。
上傳時(shí)間: 2014-11-23
上傳用戶:shanml
C#標(biāo)準(zhǔn)教程(pdf) 1.快速入門(mén) 2.語(yǔ)法結(jié)構(gòu) 3.類對(duì)象和應(yīng)用 4.WEB開(kāi)發(fā)
上傳時(shí)間: 2016-05-25
上傳用戶:zm7516678
這是一個(gè)對(duì)ARM9通用的LINUX ARM QT串口初始化設(shè)置,只要在自己的程序打開(kāi)這個(gè)程序,及初始化數(shù)據(jù)結(jié)構(gòu),就可以讀寫(xiě)出N個(gè)字節(jié)的串口數(shù)據(jù)
上傳時(shí)間: 2016-06-04
上傳用戶:問(wèn)題問(wèn)題
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1