編程競賽寶典C++語言和算法入門

編程競賽寶典C++語言和算法入門

《編程競賽寶典C++語言和算法入門》是2021年人民郵電出版社出版的圖書。

基本介紹

  • 書名:編程競賽寶典C++語言和算法入門
  • 作者:張新華
  • 出版社:人民郵電出版社
  • 出版時間:2021年6月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115554611
內容簡介,圖書目錄,作者簡介,

內容簡介

編程類競賽活動受各級各類學校重視,受青少年學生歡迎。 本書以Dev-C++為C++語言的開發環境,首先帶領讀者入門C++語言,然後循序漸進、由淺入深地講解C++語言的基本結構、數組、函式、指針、結構體、位運算等知識,並編排了競賽模擬、階段檢測等內容,使讀者能及時評估自己的學習效果。
本書在介紹C++語言的同時,更加側重於計算思維的培養,通過“一題多解”及“數學求解”等方法,拓展讀者對題目的本質和內涵的思考與理解。本書還配備了參考程式、習題解答、測試數據、講解視頻等資源供讀者參考學習。

圖書目錄

第 一章 C++語言入門 / 1
1.1 我的第 一個程式 / 1
1.2 數據類型及運算 / 6
1.3 字元和字元串 / 15
1.4 輸入/輸出及格式控制 / 22
1.5 一些運算規則 / 24
第二章 基本結構
2.1 順序結構 / 27
2.2 選擇結構 / 36
2.3 循環結構 / 57
第三章 競賽模擬
3.1 檔案讀寫 / 94
3.2 製作測試數據 / 96
3.3 隨機數據與對拍 / 99
3.4 效率分析及簡單最佳化 / 103
第四章 數組
4.1 一維數組 / 110
4.2 二維數組 / 126
4.3 字元數組 / 138
4.4 滾動數組 / 152
第五章 階段檢測1
5.1 筆試檢測 / 156
5.2 上機檢測 / 158
5.3 頭腦風暴 / 168
第六章 函式
6.1 初識函式 / 183
6.2 庫函式簡介 / 190
6.3 常用的變數類型 / 191
6.4 數組作為函式參數 / 193
6.5 函式的遞歸調用 / 195
第七章 階段檢測2
7.1 筆試檢測 / 208
7.2 上機檢測 / 213
第八章 指針
8.1 地址和指針 / 227
8.2 指針變數的套用 / 228
8.3 數組與指針 / 231
第九章 結構體
9.1 結構體及其套用 / 234
9.2 結構體與指針 / 236
9.3 課後練習 / 237
第十章 位運算與進制
10.1 位運算 / 240
10.2 進制轉換 / 248
第十一章 STL編程
11.1 sort排序算法 / 254
11.2 lower_bound/upper_bound / 260
11.3 vector向量容器 / 262
11.4 pair容器 / 267
11.5 set集合容器 / 269
11.6 multiset多重集合容器 / 273
11.7 deque雙端佇列容器 / 277
11.8 list雙向鍊表容器 / 279
11.9 map映照容器 / 281
11.10 排列組合關係算法 / 289
11.11 stable_sort 穩定排序 / 290
11.12 multimap多重映照容器 / 293
11.13 stack堆疊容器 / 295
11.14 queue佇列容器 / 299
11.15 priority_queue優先佇列容器 / 303
附錄A ASCII 對照表
附錄B C++語言的關鍵字
附錄C C++語言運算符及其優先權
附錄D 常用函式館
附錄E 常用函式

作者簡介

張新華,中學高級教師,編程競賽教練,長期從事中國小編程競賽輔導工作。取得浙江大學計算機科學與技術學士學位、廈門大學軟體工程碩士學位,獲得2009 年普通高中信息技術現場優質課比賽全國一等獎。培養的學生多次獲得全國青少年信息學奧林匹克聯賽國家一等獎及亞洲與太平洋地區信息學奧林匹克競賽獎牌。著有《算法競賽寶典》《信息學初級算法藝術 C++ 版》《三維圖形化 C++ 趣味編程》。開發的軟體有三維圖形化 C++ 編程工具 Dev-C++ 智慧型開發平台和 Python 可視化界面設計軟體 Visual Python。

相關詞條

熱門詞條

聯絡我們