卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

數(shù)據(jù)結(jié)構(gòu)都是相通的么?

網(wǎng)友解答: 回答是肯定的。數(shù)據(jù)結(jié)構(gòu)重點關(guān)注兩個方面:一個是數(shù)據(jù)的組織形式(按照ADT來理解)和功能接口設(shè)計,另一個就是數(shù)據(jù)的物理存取。數(shù)據(jù)結(jié)構(gòu)必然需要通過一門語言作為表達(dá)工具。對于不同的

網(wǎng)友解答:

回答是肯定的。

數(shù)據(jù)結(jié)構(gòu)重點關(guān)注兩個方面:一個是數(shù)據(jù)的組織形式(按照ADT來理解)和功能接口設(shè)計,另一個就是數(shù)據(jù)的物理存取。

數(shù)據(jù)結(jié)構(gòu)必然需要通過一門語言作為表達(dá)工具。對于不同的語言,在基本類型的特點和操作方面會有差異,比如你在用C指針的時候,到Java就會相應(yīng)地使用引用;比如你用C可以malloc動態(tài)分配內(nèi)存,而到Java這部分你就需要靠Java提供數(shù)組(由Jvm來分配內(nèi)存)。掌握了數(shù)據(jù)結(jié)構(gòu)的核心思想,在不同語言之間切換是無壓力的。

對于數(shù)據(jù)結(jié)構(gòu)的存儲,首先不要在腦海中將它固化為內(nèi)存存儲(書本上知識為方便講述數(shù)據(jù)結(jié)構(gòu)本身的知識而直接使用語言提供的各種內(nèi)實現(xiàn))。一般說來,內(nèi)存不是瓶頸的時候,我們可以為了性能盡量使用內(nèi)存,大多數(shù)語言在基礎(chǔ)類庫方面都有常用數(shù)據(jù)結(jié)構(gòu)(如棧、隊列)基于內(nèi)存存儲的實現(xiàn)。而在需要持久化的時候選擇合適的策略來保障數(shù)據(jù)安全性。

一般在處理業(yè)務(wù)級別時,載入內(nèi)存的是部分已經(jīng)篩選過的數(shù)據(jù)(比如數(shù)據(jù)庫分頁查詢),這部分?jǐn)?shù)據(jù)基本都不會涉及大量的內(nèi)存使用。但是一旦你要面對大量數(shù)據(jù)處理或者高并發(fā)且需要考慮內(nèi)存限制時,就需要配合大容量的磁盤和內(nèi)存一起來做數(shù)據(jù)結(jié)構(gòu)的存取設(shè)計。這一點,你只要聯(lián)系數(shù)據(jù)庫的索引的設(shè)計就能明白。

總結(jié)

數(shù)據(jù)結(jié)構(gòu)的核心還是數(shù)據(jù)結(jié)構(gòu)的思想,到了具體使用的時候,會根據(jù)實際情況在結(jié)構(gòu)(比如是數(shù)據(jù)內(nèi)嵌到結(jié)構(gòu)中,還是結(jié)構(gòu)內(nèi)嵌到數(shù)據(jù)中)和存儲方面(同時影響接口的具體實現(xiàn))做調(diào)整。所以,如果你發(fā)現(xiàn)換門語言就有點困難就說明掌握還不夠,掌握數(shù)據(jù)結(jié)構(gòu)的重點在于多用多思考多總結(jié)。

網(wǎng)友解答:

我學(xué)數(shù)據(jù)結(jié)構(gòu)也是學(xué)的c語言版。java,Python,c++我都會。在做過一些項目時都實踐過。我感覺,數(shù)據(jù)結(jié)構(gòu)就是講數(shù)據(jù)高效組織的,說白了就是對內(nèi)存的理解。學(xué),還是為了用!!如果你用不好,還是沒學(xué)到位。

標(biāo)簽: