這樣做,你一定能學(xué)好數(shù)據(jù)結(jié)構(gòu)與算法

第一、感性的認(rèn)識(shí)
《圖解算法》、《小灰灰算法》、《編程之美》
不推薦《算法導(dǎo)論》,太晦澀太抽象
第二、系統(tǒng)的認(rèn)識(shí)
B站上講數(shù)據(jù)結(jié)構(gòu)的視頻隨便挑一個(gè)+清華大學(xué)出版社的數(shù)據(jù)結(jié)構(gòu)的書(或者高納德DonaldKnuth的學(xué)生Sedgewick的數(shù)據(jù)結(jié)構(gòu)的書),視頻過一遍,書看一遍。
第三、實(shí)踐
刷力扣leetcode:200-300題。從易到難、分門別類eg:數(shù)組、組串、列表、棧、等等。
甚至難題一道都不刷,刷簡(jiǎn)單和中等即可。
刷題的目的是學(xué)好數(shù)據(jù)結(jié)構(gòu)打好基礎(chǔ)。
以上三步即可應(yīng)付大廠算法題。
時(shí)間花費(fèi):三個(gè)月到半年。
標(biāo)簽: