僅僅熟練掌握程序設(shè)計語言并不能成為好的程序員。對于許多問題,如果沒有好的算法,計算機(jī)只能低效地解決,甚至無法解決。因此,好的程序員,還應(yīng)該對程序的靈魂 --- 算法有較好理解并能靈活應(yīng)用。

本課程要講授的就是枚舉、二分、遞歸、分治、動態(tài)規(guī)劃、搜索、貪心這七種基本的通用算法。各種復(fù)雜算法問題的解決,都可能用到這些基本的思想。

本門課程面向需要進(jìn)一步提高編程和算法水平的學(xué)習(xí)者。要求學(xué)習(xí)者已經(jīng)掌握C語言,以及基本的程序設(shè)計思想,如簡單排序、簡單的遞歸。

本課程中一部分的例題,難度與中學(xué)信息學(xué)奧賽NOIP提高組的較難題相當(dāng),也和ACM國際大學(xué)生程序設(shè)計競賽中的中等題相當(dāng)。掌握了本課程的內(nèi)容,學(xué)員的算法水平和實現(xiàn)能力將超過國內(nèi)大部分高校計算機(jī)專業(yè)本科畢業(yè)生。

郵箱
huangbenjincv@163.com

开封县| 板桥市| 镇江市| 潞城市| 长寿区| 周至县| 沙坪坝区| 姜堰市| 武威市| 尤溪县| 丰县| 德州市| 乐至县| 乐平市| 皮山县| 兰州市| 揭阳市| 铜梁县| 璧山县| 余江县| 蛟河市| 兴和县| 青阳县| 成武县| 吴江市| 临澧县| 商河县| 阳信县| 万载县| 思茅市| 沐川县| 霍邱县| 柳河县| 白水县| 马公市| 团风县| 遂溪县| 南召县| 焦作市| 松潘县| 启东市|