2 回答

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
您好, 我也是初學(xué)者. 雖然我自己學(xué)數(shù)據(jù)結(jié)構(gòu)是先用c++(without stl)來學(xué)數(shù)據(jù)結(jié)構(gòu), 再用純c學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的, 不過我覺得其實(shí)沒有絕對(duì)的優(yōu)劣之分, 隱藏細(xì)節(jié)可以更專注于算法的表示, 顯示細(xì)節(jié)可以更深刻的理解其具體實(shí)現(xiàn), 孰優(yōu)孰劣, 真的很難界定, 就像拋一枚硬幣, 其實(shí)哪面朝上都無所謂, 有的大神是自頂向下學(xué)習(xí), 有的大神是自底向上學(xué)習(xí), 我覺得由此得出的結(jié)論是都可以通往終點(diǎn), 與其糾結(jié)這些, 不如選定一種立即著手開始學(xué)起來. 猶豫才是最浪費(fèi)時(shí)間的.?

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
要習(xí)慣使用STL,因?yàn)槟悻F(xiàn)在學(xué)的是數(shù)據(jù)結(jié)構(gòu),不是學(xué)習(xí)STL源碼,你的目標(biāo)應(yīng)該是搞懂?dāng)?shù)據(jù)結(jié)構(gòu),所以不要拘泥于這些細(xì)節(jié),否則會(huì)花費(fèi)掉你大量的時(shí)間.
你可以把數(shù)據(jù)結(jié)構(gòu)看完之后,再找一本STL源碼分析的書來看.
添加回答
舉報(bào)