數(shù)據(jù)結(jié)構(gòu)快速排序例題 學了浙大版的數(shù)據(jù)結(jié)構(gòu),原理都明白,查找排序插入什么的都能寫出代碼來,但是寫到應用題就懵逼,怎么辦?
學了浙大版的數(shù)據(jù)結(jié)構(gòu),原理都明白,查找排序插入什么的都能寫出代碼來,但是寫到應用題就懵逼,怎么辦?實用編程不同于做練習。你應該從實際項目中學習,而不是在課本上做練習。那沒用。學習數(shù)據(jù)結(jié)構(gòu)或算法的關(guān)鍵是
學了浙大版的數(shù)據(jù)結(jié)構(gòu),原理都明白,查找排序插入什么的都能寫出代碼來,但是寫到應用題就懵逼,怎么辦?
實用編程不同于做練習。你應該從實際項目中學習,而不是在課本上做練習。那沒用。
學習數(shù)據(jù)結(jié)構(gòu)或算法的關(guān)鍵是思想,而不是特定的語言和代碼。在實際的程序中,這些東西會分散在不同的地方,不像做練習那樣單一。整個程序甚至整個系統(tǒng)都是圍繞著設定的數(shù)據(jù)結(jié)構(gòu)和算法來構(gòu)建的,數(shù)據(jù)結(jié)構(gòu)和算法的選擇是由項目的需求分析決定的。
數(shù)據(jù)結(jié)構(gòu)和算法屬于抽象知識,不是C/C獨有的。當你理解了這一點,你就學會了。
應該如何學習數(shù)據(jù)結(jié)構(gòu)和算法?
努力學習