數(shù)據(jù)結(jié)構(gòu)各種排序總結(jié) 學(xué)了浙大版的數(shù)據(jù)結(jié)構(gòu),原理都明白,查找排序插入什么的都能寫出代碼來,但是寫到應(yīng)用題就懵逼,怎么辦?
學(xué)了浙大版的數(shù)據(jù)結(jié)構(gòu),原理都明白,查找排序插入什么的都能寫出代碼來,但是寫到應(yīng)用題就懵逼,怎么辦?實(shí)際編程跟做練習(xí)是不一樣的,你應(yīng)該從實(shí)際項(xiàng)目中學(xué)習(xí),而不是做課本的習(xí)題,那沒什么幫助。學(xué)數(shù)據(jù)結(jié)構(gòu)或算法
學(xué)了浙大版的數(shù)據(jù)結(jié)構(gòu),原理都明白,查找排序插入什么的都能寫出代碼來,但是寫到應(yīng)用題就懵逼,怎么辦?
實(shí)際編程跟做練習(xí)是不一樣的,你應(yīng)該從實(shí)際項(xiàng)目中學(xué)習(xí),而不是做課本的習(xí)題,那沒什么幫助。
學(xué)數(shù)據(jù)結(jié)構(gòu)或算法,關(guān)鍵是思想,不是具體用什么語言和什么代碼去實(shí)現(xiàn)。在實(shí)際程序中,這些東西會零散分化在各處,不像做習(xí)題那樣單一。整個(gè)程序甚至系統(tǒng),是圍繞設(shè)定的數(shù)據(jù)結(jié)構(gòu)和算法搭建的,而選擇什么數(shù)據(jù)結(jié)構(gòu)和算法,是由項(xiàng)目的需求分析確定的。
數(shù)據(jù)結(jié)構(gòu)和算法屬于抽象的知識,不是C/C 獨(dú)有的。當(dāng)你領(lǐng)悟到這點(diǎn)時(shí),才算學(xué)會了。