● 第1章 acm程序設計入門
1.1 acm/icpc簡介
1.1.1 歷史
1.1.2 簡要規則
1.1.3 區域和全球決賽
1.1.4 歷屆冠軍
1.1.5 在線評測繫統(online judge)
1.1.6 試題樣例
1.2 用dev-c++編寫控制臺程序
1.2.1 例題
1.2.2 操作
1.3 acm競賽本機調試方法
1.3.1 競賽樣題
?1.3.2 本機調試步驟
1.4 realoj源程序在線評測繫統在線實驗
1.4.1 競賽樣題
1.4.2 提交代碼
第2章 c++stl泛型編程
2.1 c++stl概述
2.1.1 c++stl的實現版本
2.1.2 c++stl組件
2.1.3 c++stl泛型編程示例
2.1.4 vc++6.0泛型編程
2.2 vector向量容器
2.2.1 創建vector對像
2.2.2素擴張
2.2.3 下標方式訪問vec素
2.2.4 用迭代器訪問vec素
2.2素的插入
2.2素的刪除
2.2.7 使用reverse反向排列算法
2.2.8 使用sort算法素排序
2.2.9 向量的大小
2.3 string基本字符繫列容器
2.3.1 創建string對像
2.3.2 給string對像賦值
2.3.3 從string對像尾部添加字符
2.3.4 從string對像尾部追加字符串
2.3.5 給string對像插入字符
2.3.6 訪問string素
2.3.7 刪除string素
2.3.8 返回string對像的長度
2.3.9 替換string對像的字符
2.3.10 搜索string素或子串
2.3.11 string對像的比較
2.3.12 用reverse反向排序string對像
2.3.13 string對像作為vec素
2.3.14 string類型的數字化處理
2.3.15 string對像與字符數組互操作
2.3.16 string對像與sscanf函數
2.3.17 string對像與數值相互轉換
2.4 set集合容器
2.4.1 創建set集合對像
2.4素的插入與中序遍歷
2.4素的反向遍歷
2.4素的刪除
2.4素的檢索
2.4.6 自定義比較函數
2.5 multiset多重集合容器
2.5.1 multi素的插入
2.5.2 multi素的刪除
2.5.3素
2.6 map映照容器
2.6.1 map素插入和遍歷訪問
2.6.2素
2.6素反向遍歷
2.6素的搜索
2.6.5 自定義比較函數
2.6.6 用map實現數字分離
2.6.7 數字映照字符的map寫法
2.7 multimap多重映照容器
2.7.1 multimap對像素插入
2.7素的刪除
2.7素的查找
2.8 deque雙端隊列容器
2.8.1 創建deque對像
2.8.2素
2.8.3 前向遍歷
2.8.4 反向遍歷
2.8.5素
2.9 list雙向鏈表容器
2.9.1 創建list對像
2.9素插入和遍歷
2.9.3 反向遍歷
2.9素刪除
2.9素查找
2.9素排序
2.9.7 剔除連素
2.10 bitset位集合容器
2.10.1 創建bitset對像
2.10.2素值
?2.10.3素
2.11 stack堆棧容器
2.12 queue隊列容器
2.13 priority-queue優先隊列容器
2.13.1 優先隊列的使用方法
2.13.2 重載“[”操作符來定義優先級
2.13.3 重載“()”操作符來定義優先級
第3章 acm程序設計基礎
第4章 acm程序設計實戰
附錄1 用vc++編寫控制臺程序的方法
附錄2 本書試題第三方acm網站鏈接
參考文獻