1:為什么要手寫常見的數(shù)據(jù)結(jié)構(gòu)
因為實際上我們常見的數(shù)據(jù)結(jié)構(gòu)就是算法的基礎(chǔ)
而如何熟悉數(shù)據(jù)結(jié)構(gòu),最好的方式并不是使用它,而且通過手寫來了解它的底層構(gòu)造。
2:數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)(再次理解)
數(shù)據(jù)結(jié)構(gòu)的存儲方式只有兩種:數(shù)組(順序存儲)和鏈表(鏈?zhǔn)酱鎯Γ?
ArrayList LinkedList
Array 英文為 數(shù)組
Linked 英文為 鏈接
List 英文為 集合 清單
因此建議以后描述為:
基本數(shù)組:最基本的數(shù)組 int[ ] array ;
數(shù)組集合(數(shù)組):ArrayList
鏈表集合(鏈表):LinkedList
JDK1.8:
ArrayList:初始容量為0的可擴(kuò)容的數(shù)組
LinkedList:非循環(huán)的雙向鏈表
3:簡單目錄
1:String 常見的API
2:基本數(shù)據(jù) int[ ] array 的使用
3: ArrayList練習(xí) 靜態(tài)數(shù)組(入門)
4:仿寫一個ArrayList數(shù)組 初始容量為0的可擴(kuò)容的數(shù)組
5:LinkedList練習(xí) 單向鏈表(入門)
6:仿寫一個LinkedList數(shù)組 非循環(huán)的雙向鏈表
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。