第1章緒論
1.1程序設計競賽簡介
1.2程序設計及其語言簡介
1.2.1程序與程序設計
1.2.2程序設計語言
1.3簡單的Python程序
1.4Python開發(fā)環(huán)境簡介
1.5在線做題基本程序結構
1.5.1處理T次
1.5.2處理到特值結束
1.5.3處理到文件尾
1.6OJ題目求解
習題
第2章程序設計基礎知識
2.1進制基礎
2.1.1二進制
2.1.2八進制與十六進制
2.1.3進制轉換
2.2標識符、常量、變量與序列
2.2.1標識符
2.2.2常量
2.2.3變量
2.2.4序列
2.2.5部分常用內置函數(shù)
2.3運算符
2.3.1算術運算符
2.3.2賦值運算符
2.3.3關系運算符與邏輯運算符
2.3.4位運算
2.3.5運算符重載
2.3.6其他運算符
2.3.7運算符的優(yōu)先級
2.4使用字符串
2.5OJ題目求解
習題
第3章程序控制結構
3.1程序控制結構簡介
3.2選擇結構
3.3循環(huán)結構
3.3.1for語句及其使用
3.3.2while語句及其使用
3.3.3continue、break語句及其使用
3.4OJ題目求解
習題
第4章列表與字典
4.1引例
4.2一維列表
4.2.1一維列表基礎
4.2.2一維列表的運用
4.3二維列表
4.3.1二維列表基礎
4.3.2二維列表的運用
4.4字典
4.4.1字典基礎知識
4.4.2字典的運用
4.5OJ題目求解
習題
第5章函數(shù)
5.1引例
5.2函數(shù)基礎知識
5.2.1函數(shù)概述
5.2.2函數(shù)的定義與調用
5.2.3不定長參數(shù)
5.2.4列表作函數(shù)參數(shù)
5.2.5匿名函數(shù)
5.3函數(shù)舉例
5.4遞歸函數(shù)
5.4.1遞歸函數(shù)基礎
5.4.2典型遞歸問題
5.5OJ題目求解
習題
第6章類與對象
6.1引例
6.2類與對象的基礎知識
6.2.1類的定義及對象的創(chuàng)建與使用
6.2.2對象列表
6.3類與對象的運用
6.4OJ題目求解
習題
第7章鏈表
7.1鏈表概述
7.2創(chuàng)建單鏈表
7.2.1順序鏈表
7.2.2逆序鏈表
7.3單鏈表基本操作及其運用
7.3.1基本操作的實現(xiàn)
7.3.2基本操作的應用
7.4OJ題目求解
習題
第8章程序設計競賽基礎
8.1遞推與動態(tài)規(guī)劃
8.2簡單數(shù)學問題與高精度處理
8.3貪心法與回溯法
8.4搜索入門
習題
參考文獻