少妇放荡的呻吟干柴烈火动漫-日韩av一区二区三区免费看-中文字幕日本六区小电影-久久精品99久久久久久2456-欧美视频福利-无码国产午夜福利-久久毛片少妇高潮-亚洲视频无码高清在线-午夜福利免费0948视频-亚洲中文无码av永久伊人-亚洲色欲一区二区三区在线观看-87福利视频-手机在线看片日韩-玩弄人妻少妇500系列-肉欲性毛片交38-国产免费啪啪-日韩a∨-国产人与禽zoz0性伦免费视频-伊人涩涩涩涩久久久av-2020毛片

新聞動態(tài)???News
聯(lián)系我們???Contact
搜索???Search

為何音樂噴泉數(shù)據(jù)要選用數(shù)據(jù)庫_鏈表與數(shù)組

2019/1/14 15:12:36??????點擊:
 音樂噴泉數(shù)據(jù)使用數(shù)據(jù)庫、數(shù)組、鏈表如何表示是業(yè)內(nèi)關(guān)注的一個課題。目前,通過一些學(xué)者的分析及實驗終選用的是使用數(shù)據(jù)庫來表示,這樣可以使音樂噴泉系統(tǒng)在設(shè)計和使用過程簡單、方便。下面我們了解一下鏈表和數(shù)組的基本知識、特點以及為什么選用數(shù)據(jù)庫。


  鏈表與數(shù)組


  鏈表是在計算機內(nèi)存中以指針保持互相連接的形式保存的線性表。使用鏈表結(jié)構(gòu)可以克服數(shù)組需要預(yù)先知道數(shù)據(jù)大小的缺點,鏈表結(jié)構(gòu)可以充分利用計算機內(nèi)存空間,實現(xiàn)靈活的內(nèi)存動態(tài)管理“但是鏈表失去了數(shù)組隨機讀取的優(yōu)點,同時鏈表由于增加了結(jié)點的指針域,空間開銷比較大。常用的鏈表有:單向鏈表、雙向鏈表、循環(huán)鏈表”鏈表主要應(yīng)用在有大規(guī)模刪除和添加的應(yīng)用上。不過,它也有相應(yīng)的缺點:查詢是順序查找,比較耗費時間;存儲密度較小,對空間的需求較大。


  1)從邏輯結(jié)構(gòu)來看:


  .數(shù)組必須事先定義固定的長度(元素個數(shù)),不能適應(yīng)數(shù)據(jù)動態(tài)地增減的情況。當(dāng)數(shù)據(jù)增加時,可能超出原先定義的元素個數(shù);當(dāng)數(shù)據(jù)減少時,造成內(nèi)存浪費。


  .鏈表動態(tài)地進行存儲分配,可以適應(yīng)數(shù)據(jù)動態(tài)地增減的情況,且可以方便地插入、刪除數(shù)據(jù)項。(數(shù)組中插入、刪除數(shù)據(jù)項時,需要移動其它數(shù)據(jù)項)。


  2)從內(nèi)存存儲來看:


  .(靜態(tài))數(shù)組從棧中分配空間,對于程序員方便快速,但是自由度小。


  .鏈表從堆中分配空間,自由度大但是申請管理比較麻煩。


  音樂噴泉數(shù)據(jù)選用數(shù)據(jù)庫


  音樂要素數(shù)據(jù)的表示首先考慮編程方便、簡單,數(shù)據(jù)格式直觀,易于理解。用鏈表表示數(shù)據(jù)就用到過多的指針概念,指針雖說表示地址,實際上編程中容易引起混亂,它的主要優(yōu)點是內(nèi)存存貯不一定連續(xù),在數(shù)據(jù)插入、刪除上反映快,硬件資源消耗小,適于大信息量存貯和快速反映的地方。同時,鏈表和數(shù)組是內(nèi)存數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫是外存數(shù)據(jù)結(jié)構(gòu)“數(shù)據(jù)庫在操作上編程方便,沒有過多的牽涉指針的概念,數(shù)據(jù)存放是連續(xù)的,記錄的地址是數(shù)據(jù)庫管理系統(tǒng)自動進行的,當(dāng)然易于理解;主要缺點是記錄刪除、插入,后面的記錄都要重新存貯,必然消耗資源,對系統(tǒng)有等待時間,視具體情況而定,不過目前硬件資源性能高,信息量一般沒有大到理論上那么嚴重。


  通過了解上面的基礎(chǔ)知識以及選用數(shù)據(jù)庫的原因,我們明白了音樂噴泉數(shù)據(jù)選用數(shù)據(jù)庫是由充分理由的,這樣做是為了滿足音樂噴泉的信息要求。