本書(shū)是一本面向信息學(xué)競(jìng)賽選手的從入門(mén)到精通的全面教程,旨在幫助讀者系統(tǒng)地學(xué)習(xí)和掌握C 程序設(shè)計(jì)、算法和數(shù)據(jù)結(jié)構(gòu)等關(guān)鍵知識(shí)點(diǎn)。 本書(shū)涵蓋五個(gè)單元:第一單元“編程預(yù)備知識(shí)”介紹了信息學(xué)競(jìng)賽的基本概念、計(jì)算機(jī)中的數(shù)制和數(shù)據(jù)編碼等基礎(chǔ)知識(shí),為后續(xù)編程學(xué)習(xí)打下堅(jiān)實(shí)基礎(chǔ);第二單元“C 程序設(shè)計(jì)基礎(chǔ)”詳細(xì)講解了 C 的基本語(yǔ)法、數(shù)據(jù)類型、運(yùn)算符、控制結(jié)構(gòu)等,幫助讀者掌握 C 編程知識(shí);第三單元“簡(jiǎn)單算法”介紹了排序、枚舉、高精度計(jì)算、二分查找、位運(yùn)算等基本算法,為解決復(fù)雜問(wèn)題提供思路;第四單元“數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)”深入講解了棧、隊(duì)列、鏈表、圖、樹(shù)等數(shù)據(jù)結(jié)構(gòu),以及最短路徑、最小生成樹(shù)等相關(guān)算法,提升解決實(shí)際問(wèn)題的能力;第五單元“基礎(chǔ)數(shù)學(xué)知識(shí)”涵蓋了素?cái)?shù)、篩法、約數(shù)、裴蜀定理等數(shù)學(xué)原理,為信息學(xué)競(jìng)賽中的數(shù)學(xué)問(wèn)題提供了解決方案。 本書(shū)內(nèi)容豐富、結(jié)構(gòu)清晰,適合初學(xué)者循序漸進(jìn)地學(xué)習(xí),也適合有一定基礎(chǔ)的讀者查漏補(bǔ)缺。