一個(gè)模擬weka的系統(tǒng),輸入文件格式和weka的一樣,實(shí)現(xiàn)決策樹的分析以及通過數(shù)據(jù)挖掘整理規(guī)則集合,很值得新手學(xué)習(xí)
上傳時(shí)間: 2015-05-11
上傳用戶:tianjinfan
浙江大學(xué)acm在線判題器代碼集。 本人在浙大acm判題器上的所有代碼(心血) acm.zju.edu.cn acm/icpc acm大學(xué)生程序設(shè)計(jì)競賽 練習(xí)網(wǎng)站,網(wǎng)站上有歷年全球各地區(qū)分區(qū)賽試題,此集合為上載者accepted的代碼
上傳時(shí)間: 2014-12-04
上傳用戶:源碼3
huffman完整源代碼C語言實(shí)現(xiàn),有本人超級(jí)詳細(xì)解釋(看不懂你去跳樓吧) 算法設(shè)計(jì): 1、對(duì)給定的n個(gè)權(quán)值{W1,W2,W3,...,Wi,...,Wn}構(gòu)成n棵二叉樹的初始集合F={T1,T2,T3,...,Ti,...,Tn},其中每棵二叉樹Ti中只有一個(gè)權(quán)值為Wi的根結(jié)點(diǎn),它的左右子樹均為空。(為方便在計(jì)算機(jī)上實(shí)現(xiàn)算法,一般還要求以Ti的權(quán)值Wi的升序排列。) 2、在F中選取兩棵根結(jié)點(diǎn)權(quán)值最小的樹作為新構(gòu)造的二叉樹的左右子樹,新二叉樹的根結(jié)點(diǎn)的權(quán)值為其左右子樹的根結(jié)點(diǎn)的權(quán)值之和。 3、從F中刪除這兩棵樹,并把這棵新的二叉樹同樣以升序排列加入到集合F中。 4、重復(fù)二和三兩步,直到集合F中只有一棵二叉樹為止。
上傳時(shí)間: 2013-12-29
上傳用戶:ouyangtongze
本程序用VC++完成 定義類模板SortedSet (包括方法的實(shí)現(xiàn)) ,即元素有序的集合,集合元素的類型和集合元素的最大個(gè)數(shù)可由使用者確定。要 求該類模板對(duì)外提供以下三種操作: insert:加入一個(gè)新的元素到合適的位置上,并保證集合元素的值不重復(fù); get:返回比給定值大的最小元素的地址。若不存在,返回-1; del:刪除與給定值相等的那個(gè)元素,并保持剩余元素的有序性。
上傳時(shí)間: 2014-01-04
上傳用戶:zyt
分成機(jī)器語言,匯編語言,高級(jí)語言三大類。 電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照以經(jīng)用計(jì)算機(jī)語言編好的程序來執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計(jì)算機(jī)一定要通過計(jì)算機(jī)語言向計(jì)算機(jī)發(fā)出命令。 計(jì)算機(jī)所能識(shí)別的語言只有機(jī)器語言,即由0和1構(gòu)成的代碼。但通常人們編程時(shí),不采用機(jī)器語言,因?yàn)樗浅ky于記憶和識(shí)別。 目前通用的編程語言有兩種形式:匯編語言和高級(jí)語言。 匯編語言的實(shí)質(zhì)和機(jī)器語言是相同的,都是直接對(duì)硬件操作,只不過指令采用了英文縮寫的標(biāo)識(shí)符,更容易識(shí)別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對(duì)應(yīng)實(shí)際操作過程中的一個(gè)很細(xì)微的動(dòng)作,例如移動(dòng)、自增,因此匯編源程序一般比較冗長、復(fù)雜、容易出錯(cuò),而且使用匯編語言編程需要有更多的計(jì)算機(jī)專業(yè)知識(shí),但匯編語言的優(yōu)點(diǎn)也是顯而易見的,用匯編語言所能完成的操作不是一般高級(jí)語言所能實(shí)現(xiàn)的,而且源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。 高級(jí)語言是目前絕大多數(shù)編程者的選擇。和匯編
上傳時(shí)間: 2013-12-28
上傳用戶:wys0120
實(shí)驗(yàn)描述:分布式數(shù)據(jù)庫的算法partition的具體實(shí)現(xiàn)。即通過該算法找到關(guān)系數(shù)據(jù)庫最優(yōu)分裂點(diǎn),使得結(jié)果最優(yōu)。 算法思想: 1、 首先根據(jù)所輸入的attribute usage matrix得到AQ( ) 2、 對(duì)CA矩陣中劃分點(diǎn)預(yù)先設(shè)在n-1處,并將屬性列分成兩個(gè)集合,TA和BA,TA中的元為:{ A1 、A2 …… An-1 },BA中的元素為:{ An} 3、 確定集合TQ、BQ和OQ,其中TQ={ qj| AQ(qi) TA},BQ= TQ={ qj| AQ(qi) BA}, OQ=Q-{TQ BQ}。 4、 計(jì)算出CTQ、CBQ、COQ這些值,其中CTQ= ,CBQ= ,COQ= 5、 通過劃分點(diǎn)的第次移動(dòng)分別計(jì)算出z=CTQ*CBQ-COQ2 6、 對(duì)取到的z的最大值處標(biāo)記,為分割點(diǎn) 7、 對(duì)CA進(jìn)行調(diào)整,重復(fù)計(jì)算得到最終z的最大值點(diǎn),對(duì)CA矩陣進(jìn)行劃分 8、 對(duì)上述算法進(jìn)行修改,將得到的最大z值的分割點(diǎn)和次大的分割點(diǎn)都記錄下來,得到兩個(gè)分割,則將原有的屬性集劃分成三部分。 該算法的目的是找到獨(dú)立存取的屬性集合或者分別的應(yīng)用集。比如說,如果可以找到兩個(gè)屬性A1,A2,他們只是被q1讀取,而A3,A4被q2,q3讀取,這樣在分裂的時(shí)候可以確定。算法就是找到這些組。另外為了簡單化起見,我命令refj(qi)全部等于1.
標(biāo)簽: partition 算法 實(shí)驗(yàn) 分布式數(shù)據(jù)庫
上傳時(shí)間: 2015-06-04
上傳用戶:13160677563
實(shí)驗(yàn)描述:分布式數(shù)據(jù)庫的算法partition的具體實(shí)現(xiàn)。即通過該算法找到關(guān)系數(shù)據(jù)庫最優(yōu)分裂點(diǎn)(2個(gè)),使得結(jié)果最優(yōu)。 1、 首先根據(jù)所輸入的attribute usage matrix得到AQ( ) 2、 對(duì)CA矩陣中劃分點(diǎn)預(yù)先設(shè)在n-1處,并將屬性列分成3個(gè)集合,TA和BA和MA, 3、 確定集合TQ、BQ,MQ和OQ,其中TQ={ qj| AQ(qi) TA},BQ= TQ={ qj| AQ(qi) BA}, MQ={ qj| AQ(qi) MA},OQ=Q-{TQ BQ}。 4、 計(jì)算出CTQ、CBQ、CMQ、COQ這些值,其中CTQ= ,CBQ= ,CMQ= ,COQ= 5、 通過劃分點(diǎn)的第次移動(dòng)分別計(jì)算出z=CTQ*CBQ*CMQ-COQ3 6、 對(duì)取到的z的最大值處標(biāo)記,為分割點(diǎn) 7、 對(duì)CA進(jìn)行調(diào)整,重復(fù)計(jì)算得到最終z的最大值點(diǎn),對(duì)CA矩陣進(jìn)行劃分 對(duì)上述算法進(jìn)行修改,將得到的最大z值的分割點(diǎn)和次大的分割點(diǎn)都記錄下來,得到兩個(gè)分割,則將原有的屬性集劃分成三部分。
標(biāo)簽: partition 算法 實(shí)驗(yàn) 分布式數(shù)據(jù)庫
上傳時(shí)間: 2015-06-04
上傳用戶:515414293
一個(gè)遺傳變異算法的具體實(shí)現(xiàn),實(shí)現(xiàn)在兩個(gè)集合中取兩個(gè)數(shù)的平方和的最大值。
上傳時(shí)間: 2015-06-13
上傳用戶:sz_hjbf
數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn),包括可自動(dòng)增長的數(shù)組,鏈表,堆棧,集合,二叉搜索樹(元素不會(huì)重復(fù)),AVL 平衡樹等,很好的數(shù)據(jù)結(jié)構(gòu)源碼。所有類均使用模板編寫,并不特定于 Windows 平臺(tái),所有只要有 C++ 編譯程序的操作平臺(tái)都可使用。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu)
上傳時(shí)間: 2013-12-06
上傳用戶:zhengzg
這是一個(gè)圖劃分的算法,名為hmetis,可以用它對(duì)于不同緯度的數(shù)據(jù)集合進(jìn)行劃分
上傳時(shí)間: 2015-07-06
上傳用戶:caiiicc
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1