程序員容易學(xué)嗎 數(shù)據(jù)結(jié)構(gòu)真的那么難學(xué)嗎?
數(shù)據(jù)結(jié)構(gòu)真的那么難學(xué)嗎?數(shù)據(jù)結(jié)構(gòu)難學(xué)嗎?難與易是相對(duì)的。如果你花更多的時(shí)間理解和編程,你就能學(xué)好。附:如何學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)?如何學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)?千人千法,我個(gè)人的理解是,在學(xué)習(xí)了相關(guān)章節(jié)后,通過(guò)自己的理解,
數(shù)據(jù)結(jié)構(gòu)真的那么難學(xué)嗎?
數(shù)據(jù)結(jié)構(gòu)難學(xué)嗎?難與易是相對(duì)的。如果你花更多的時(shí)間理解和編程,你就能學(xué)好。附:如何學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)?如何學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)?千人千法,我個(gè)人的理解是,在學(xué)習(xí)了相關(guān)章節(jié)后,通過(guò)自己的理解,自己編程實(shí)現(xiàn)相關(guān)操作(添加、刪除、檢查、更改)。不要按照書(shū)上的代碼,看一句話,輸入一句話。這不會(huì)有太大的影響。當(dāng)然,我不反對(duì)模仿編程。別人的好作風(fēng)、好思想值得學(xué)習(xí)和借鑒。數(shù)據(jù)結(jié)構(gòu)不是通過(guò)聽(tīng)或看來(lái)學(xué)習(xí)的,而是通過(guò)自己編程來(lái)學(xué)習(xí)的。數(shù)據(jù)結(jié)構(gòu)算法的實(shí)現(xiàn)不僅可以提高我們的編程質(zhì)量,而且可以加深我們對(duì)以前所學(xué)語(yǔ)言的掌握。通過(guò)對(duì)數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí),你可以克服這樣一個(gè)問(wèn)題:語(yǔ)言課程結(jié)束后你似乎什么都懂了,但是當(dāng)你遇到編程時(shí)卻不知所措,不知道如何開(kāi)始。
數(shù)據(jù)結(jié)構(gòu)難不難?
我徒勞學(xué)習(xí)了三年,但真正學(xué)習(xí)的天數(shù)不超過(guò)半年,認(rèn)真學(xué)習(xí)的天數(shù)不超過(guò)一個(gè)月。雖然這個(gè)問(wèn)題已經(jīng)過(guò)去很長(zhǎng)時(shí)間了,但我相信提問(wèn)者已經(jīng)開(kāi)始工作了。至于難不難,提問(wèn)者現(xiàn)在心里已經(jīng)有了答案。畢竟,我經(jīng)歷過(guò),我不必再談?wù)撍?。但不要緊,在大學(xué)里剛接觸到數(shù)據(jù)結(jié)構(gòu)的學(xué)生可以這樣做:剛開(kāi)始的時(shí)候很難(剛接觸的時(shí)候,他們不懂很多概念),中間的時(shí)候很難(雖然他們懂很多概念,他們不熟悉當(dāng)時(shí)編程語(yǔ)言的語(yǔ)法,特別是C語(yǔ)言的指針和內(nèi)存管理的概念,影響了他們對(duì)代碼示例的理解),最后很難(他們對(duì)自己的要求很高,理解得很好)你越深入,你越想了解。你越發(fā)現(xiàn)你以前不了解很多事情。我可能比其他人更愚蠢或懶惰(我從不在課后復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)。當(dāng)時(shí),我聽(tīng)了所謂“專(zhuān)家”的建議,說(shuō)數(shù)據(jù)結(jié)構(gòu)不重要。然后我忽略了它,寫(xiě)了一個(gè)小程序,迫使我去上大學(xué))。不過(guò),我每堂課都很認(rèn)真,但考試很努力,只考了70多分。我認(rèn)為學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)必須分為三個(gè)階段:
數(shù)據(jù)結(jié)構(gòu)好學(xué)嗎?
學(xué)好數(shù)據(jù)結(jié)構(gòu)并不難。關(guān)鍵是在電腦上多操作。算法似乎很簡(jiǎn)單。其實(shí),里面有很多小細(xì)節(jié)。如果不親自編譯和運(yùn)行它,您可能不會(huì)發(fā)現(xiàn)一些問(wèn)題。事實(shí)上,對(duì)于語(yǔ)言來(lái)說(shuō),這真的不重要。無(wú)論您使用C還是C#,它都可以實(shí)現(xiàn)。關(guān)鍵是對(duì)算法思想的理解和應(yīng)用。我們的老師曾經(jīng)說(shuō)過(guò):如果你不懂編程語(yǔ)言,你可以花一個(gè)月的時(shí)間掌握那門(mén)語(yǔ)言學(xué),然后你就可以寫(xiě)一個(gè)程序;如果你不懂編程思想,即使你懂一千種語(yǔ)言,你也不能寫(xiě)一個(gè)好的程序。
數(shù)據(jù)結(jié)構(gòu)和算法,哪個(gè)好?
他們都很好。它們有不同的特點(diǎn)。他們不怕可比性。