回覆列表
-
1 # C語言基礎
-
2 # C語言基礎
自學c語言中的資料結構與演算法,我把它分為入門,鞏固,應用,提高,進化這幾個階段,不同階段可以看不同書籍。
入門《資料結構與演算法分析——C語言描述》 ,一般大學普遍教程。
《演算法設計與分析》
《演算法引論》
鞏固《Elements of Programming》
《C Interfaces and Implementation》
應用這個相關書籍貌似沒得,可以自己是一些功能,如下:
快速字串匹配
拼音索引
程式碼覆蓋率分析
提高《Algorithm Design Manual》
《The Science of Programming》
《程式設計珠璣》
進化《Algorithms 4th》
《Advanced Data Structures》
結束語如果你想成為一個碼農或是熟練工(Code Monkey),你大可以不學演算法,因為演算法對你確實沒有用;但如果你想成為一個優秀的開發者(Developer),紮實的演算法必不可少,因為你會不斷的掉進一些只能藉助演算法才能爬出去的坑裡。所以,騷年加油把。
自學c語言中的資料結構與演算法,我把它分為入門,鞏固,應用,提高,進化這幾個階段,不同階段可以看不同書籍。
入門《資料結構與演算法分析——C語言描述》 ,一般大學普遍教程。
《演算法設計與分析》
《演算法引論》
鞏固《Elements of Programming》
《C Interfaces and Implementation》
應用這個相關書籍貌似沒得,可以自己是一些功能,如下:
快速字串匹配
拼音索引
程式碼覆蓋率分析
提高《Algorithm Design Manual》
《The Science of Programming》
《程式設計珠璣》
進化《Algorithms 4th》
《Advanced Data Structures》
結束語如果你想成為一個碼農或是熟練工(Code Monkey),你大可以不學演算法,因為演算法對你確實沒有用;但如果你想成為一個優秀的開發者(Developer),紮實的演算法必不可少,因為你會不斷的掉進一些只能藉助演算法才能爬出去的坑裡。所以,騷年加油把。