
所有代碼經(jīng)過精心編寫,編碼規(guī)范良好。
本書的目標(biāo)讀者是準(zhǔn)備去北美找工作的碼農(nóng),也適用于在國內(nèi)找工作的碼農(nóng),以及剛 接觸ACM算法競賽的新手。本書包含了LeetCode OnlineJudge(http:ZAeetcode.com/onlinejudge)所有題目的答案,所有代碼經(jīng)過精心編寫,編碼規(guī)范良好,適合讀者反復(fù)揣摩、模仿,甚至在紙上默寫。全書的代碼,使用C++11的編寫,并在LeetCodeOnline Judge上測試通過。本書中的 代碼規(guī)范,跟在公司中的工程規(guī)范略有不同,為了使代碼短(方便迅速實現(xiàn)):??所有代碼都是單一文件。這是因為一般0J網(wǎng)站.提交代碼的時候只有一個文本框,如 果還是按照標(biāo)準(zhǔn)做法,比如分為頭文件上和源代碼.cpp,無法在網(wǎng)站上提交:??? Shorter isbettero能遞歸則一定不用棧;能用STL則一定不自己實現(xiàn)。?? 不提倡防御式編程。不需要檢查malloc()/new返回的指針是否為nullplr;不需要檢查 內(nèi)部函數(shù)入口參數(shù)的有效性。本手冊假定讀者已經(jīng)學(xué)過《數(shù)據(jù)結(jié)構(gòu)》、《算法》②這兩門課,熟練掌握C++或Java。https://github.com/soulmachineAeetcode