2021內(nèi)蒙古工業(yè)大學(xué)算法與程序設(shè)計(jì)研究生考試大綱
科目名稱 | 算法與程序設(shè)計(jì) | 復(fù)試專業(yè) |
計(jì)算機(jī)應(yīng)用技術(shù) 計(jì)算機(jī)技術(shù)(電子信息0854) |
一、考試范圍 | |||
1.結(jié)構(gòu)化程序設(shè)計(jì)知識(shí) 程序設(shè)計(jì)的基本概念,包括:基本數(shù)據(jù)類型與變量定義、使用算術(shù)表達(dá)式、關(guān)系表達(dá)式與邏輯表達(dá)式描述數(shù)據(jù)間關(guān)系,順序結(jié)構(gòu)、分支結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的程序流程控制;將同型的數(shù)據(jù)組織為一維數(shù)組或者二維數(shù)組;定義指針類型并實(shí)現(xiàn)鏈表;傳數(shù)值和傳地址的參數(shù)類型的函數(shù)定義與調(diào)用;文件相關(guān)操作;以上知識(shí)點(diǎn)采用C語言描述。 2.基本數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 線性表在順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上的定義及基本操作的程序?qū)崿F(xiàn);串的基本操作的程序?qū)崿F(xiàn);矩陣的程序?qū)崿F(xiàn);棧與隊(duì)列的基本操作的程序?qū)崿F(xiàn);二叉樹基于二叉鏈表存儲(chǔ)結(jié)構(gòu)的定義及基本運(yùn)算實(shí)現(xiàn);圖的鄰接矩陣與鄰接表存儲(chǔ)結(jié)構(gòu)的定義與初始化、深度優(yōu)先遍歷與廣度優(yōu)先遍歷算法的程序?qū)崿F(xiàn);以上知識(shí)點(diǎn)采用C語言描述。 3.算法設(shè)計(jì)與應(yīng)用 折半查找與二叉排序樹的程序?qū)崿F(xiàn);快速排序、直接插入排序的程序?qū)崿F(xiàn);分治法的策略和求解過程,采用分治法求解排序問題、查找問題、最大連續(xù)子序列和問題;解空間概念和回溯法算法框架,采用回溯法求解背包問題、子集和問題與n皇后問題;貪心法的策略、求解過程和貪心法求解問題應(yīng)具有的性質(zhì),采用貪心法求解活動(dòng)安排問題、背包問題與哈夫曼編碼;動(dòng)態(tài)規(guī)劃的原理和求解步驟,采用動(dòng)態(tài)規(guī)劃法求解最大連續(xù)子序列和問題、最長公共子序列問題;使用以上算法思想解決實(shí)際問題的程序?qū)崿F(xiàn)。 |
|||
二、考試形式及試卷結(jié)構(gòu) | |||
考試形式:閉卷,筆試。 試卷結(jié)構(gòu):1. 基礎(chǔ)知識(shí);2. 程序設(shè)計(jì)題。 |
|||
參考書目: | |||
《C程序設(shè)計(jì)》. 譚浩強(qiáng) 編著. 清華大學(xué)出版社. 2010. 《計(jì)算機(jī)算法設(shè)計(jì)與分析》.王曉東著. 電子工業(yè)出版社. 2018. |
文章目錄
關(guān)閉
目 錄