僅僅熟練掌握程序設(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

郧西县| 胶南市| 昂仁县| 钟祥市| 浙江省| 诸城市| 林甸县| 安顺市| 民丰县| 吴旗县| 诸暨市| 阜宁县| 瓦房店市| 普洱| 浮梁县| 南部县| 岑巩县| 广安市| 米泉市| 柳江县| 兴海县| 黎平县| 湘潭县| 崇左市| 高州市| 筠连县| 峡江县| 富阳市| 永修县| 疏勒县| 新郑市| 玉山县| 微山县| 桃园县| 沽源县| 清水河县| 定远县| 乌兰浩特市| 郎溪县| 平原县| 杭锦后旗|