數(shù)據(jù)結(jié)構(gòu)與算法(JAVA語言版),PDF電子書。 教材的特點(diǎn): 在C語言作為教學(xué)語言時(shí)期,數(shù)據(jù)結(jié)構(gòu)幾乎都是用C語言來描述其算法。Java語言誕生后,以其功能完備及跨平臺(tái)等特性,逐漸為計(jì)算機(jī)領(lǐng)域廣大科技工作者所偏愛。因此,用Java語言來描述數(shù)據(jù)結(jié)構(gòu)及其算法,有著很重要的現(xiàn)實(shí)意義。 1. 本教材使用Java語言來描述數(shù)據(jù)結(jié)構(gòu)與算法是一個(gè)重要的特點(diǎn)。目前使用Java語言描述數(shù)據(jù)結(jié)構(gòu)的教材不多,并且以影印版和翻譯本居多。 2. 在有些教材中有些只是簡單的使用Java語法給出相應(yīng)的程序, 并沒有將面向?qū)ο蟮脑O(shè)計(jì)方法與數(shù)據(jù)結(jié)構(gòu)的抽象數(shù)據(jù)類型有效的結(jié)合起來,而在這方面做得較好的是鄧俊輝編著的教材,但難度較大。本教材在難度上和使用面向?qū)ο蟮脑O(shè)計(jì)方法上有所把握,較適合普通高校本科生。 3. 在內(nèi)容的安排上參考經(jīng)典教材《數(shù)據(jù)結(jié)構(gòu) c語言版》(作者:嚴(yán)蔚敏)的體系結(jié)構(gòu),針對日常教學(xué)對內(nèi)容進(jìn)行安排和選擇,進(jìn)一步強(qiáng)調(diào)了算法部分,而將在實(shí)踐中運(yùn)用較少的內(nèi)容進(jìn)行了刪減。
標(biāo)簽: JAVA 語言 數(shù)據(jù)結(jié)構(gòu)
上傳時(shí)間: 2016-01-07
上傳用戶:dyctj
網(wǎng)格算法的電子書,不多見。現(xiàn)在網(wǎng)格算法應(yīng)用很廣泛,可收藏之。
上傳時(shí)間: 2014-01-22
上傳用戶:fhzm5658
一個(gè)用于求圓周率pi的matlab算法。題目背景:取一長面積為1平方米的正方形白紙,在白紙的內(nèi)部畫一個(gè)直徑為1米的圓,如下圖所示。此圓恰好與正方形的四條邊分別切于一點(diǎn),它的面積是 pi*(1/2)^2 =pi/4 ,然后,你可以抓一大把芝麻,一粒一粒地隨便地扔到白紙上。在你扔麥子的過程中可以請一位朋友幫助記錄:一共扔了幾次?有幾次是扔在圓里面? 實(shí)驗(yàn)結(jié)束后,你只須用“芝麻落在圓里的次數(shù)”除以“一共扔的次數(shù)”得到的結(jié)果就是圓的面積。則pi就是“圓的面積*4”了 當(dāng)然,你扔的次數(shù)越多,結(jié)果就越精確!
上傳時(shí)間: 2016-01-18
上傳用戶:asdfasdfd
算法解釋: 程序開始運(yùn)行,螞蟻們開始從窩里出動(dòng)了,尋找食物;他們會(huì)順著屏幕爬滿整個(gè)畫面,直到找到食物再返回窩。 其中,‘F’點(diǎn)表示食物,‘H’表示窩,白色塊表示障礙物,‘+’就是螞蟻了。 預(yù)期的結(jié)果: 各個(gè)螞蟻在沒有事先告訴他們食物在什么地方的前提下開始尋找食物。當(dāng)一只找到食物以后,它會(huì)向環(huán)境釋放一種信息素,吸引其他的螞蟻過來,這樣越來越多的螞蟻會(huì)找到食物!有些螞蟻并沒有象其它螞蟻一樣總重復(fù)同樣的路,他們會(huì)另辟蹊徑,如果令開辟的道路比原來的其他道路更短,那么,漸漸,更多的螞蟻被吸引到這條較短的路上來。最后,經(jīng)過一段時(shí)間運(yùn)行,可能會(huì)出現(xiàn)一條最短的路徑被大多數(shù)螞蟻重復(fù)著。
上傳時(shí)間: 2016-01-19
上傳用戶:ippler8
高概率找到正確解 基本思想:為了增加一個(gè)一致的P正確算法成功的概率,只需多次調(diào)用同一算法,然后選擇出現(xiàn)次數(shù)最多的解
上傳時(shí)間: 2016-01-20
上傳用戶:hfmm633
Sherwood算法消除最壞實(shí)例,以達(dá)到對任何實(shí)例都能有好的性能的效果 文件: rd_list.c --> create a random sequence of n integers not equal to each other list.c --> create a descending sequence of n integers not equal to each other sherwood.c --> 就是該算法,靜態(tài)鏈表的長度默認(rèn)設(shè)為1000,可在宏定義處修改 用法: gcc -o sherwood sherwood.c gcc -o rd_list rd_list.c gcc -o list list.c ./rd_list s.txt 1000 產(chǎn)生一個(gè)長度為1000的互不相等的隨機(jī)序列,保存在s.txt中 ./list s1.txt 1000 產(chǎn)生一個(gè)長度為1000的互不相等的降序序列,保存雜s1.txt中 ./sherwood s1.txt 運(yùn)行算法,比較其中的4個(gè)算法的性能差異
上傳時(shí)間: 2016-01-20
上傳用戶:ainimao
omptl使用openmp多核庫優(yōu)化過的STL庫,從而給STL加入了多核并行運(yùn)算的能力,在多核的機(jī)器上大大改進(jìn)了STL算法的性能。
上傳時(shí)間: 2014-12-01
上傳用戶:sjyy1001
Intel Threading Building Blocks多核并行運(yùn)算庫的源碼。TBB是Intel開發(fā)的多核運(yùn)算庫,用并行處理算法循環(huán),并附帶了一個(gè)版本的hash map
標(biāo)簽: Intel Threading Building Blocks
上傳時(shí)間: 2013-11-30
上傳用戶:yoleeson
完成銀行家算法,多資源,可隨意輸入進(jìn)程數(shù)目資源數(shù)目~~~ ~~~ ~~~ ~~~~`
上傳時(shí)間: 2016-01-29
上傳用戶:dyctj
為了有效地應(yīng)用遺傳算法解決 魯棒控制系統(tǒng)設(shè)計(jì)問題,將遺傳算法與局部優(yōu)化方法相結(jié)合,提出了基于降維掃描方法的自適應(yīng)多目標(biāo)遺傳算法(DRSA-MOGA)。通過引入適應(yīng)度函數(shù)標(biāo)準(zhǔn)化方法、基于最優(yōu)Pareto解集搜索的降維掃描方法和適應(yīng)度函數(shù)自適應(yīng)調(diào)整方法,提高了算法的全局優(yōu)化性能和局部搜索能力。仿真結(jié)果表明,DRSA-MOGA算法在不損失解的均勻度的情況下可以達(dá)到很高的逼近度
標(biāo)簽: 算法 魯棒控制 設(shè)計(jì)問題
上傳時(shí)間: 2014-01-22
上傳用戶:13681659100
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1