本書由9章組成, 內容包括: 三種基本結構, 數組, 字符串, 函數與結構體, 遞推與遞歸, 枚舉算法, 排序算法, 指針, 學生成績管理系統。全書采用偽代碼作為數據結構及算法的描述語言。本教程設計了大量體系化例題和實踐內容, 在案例的不斷深化中逐步引出知識點, 啟發(fā)讀者循序漸進地學習與實踐, 掌握“分析問題→設計算法→編寫及運行程序→分析結果”的問題求解方法。
前言
第1章 三種基本結構
1.1 內容要點
1.1.1 順序結構
1.1.2 選擇結構
1.1.3 循環(huán)結構
1.2 案例分析
1.3 項目實踐
第2章 數組
2.1 內容要點
2.1.1 一維數組
2.1.2 二維數組
2.1.3 字符數組
2.2 案例分析
2.3 項目實踐
第3章 字符串
3.1 內容要點
3.1.1 基本概念
3.1.2 表示方式
3.1.3 輸入/輸出方法
3.1.4 常用的字符串處理函數
3.1.5 string變量的常用操作
3.2 案例分析
3.3 項目實踐
第4章 函數與結構體
4.1 內容要點
4.4.1 函數
4.4.2 結構體
4.2 案例分析
4.3 項目實踐
第5章 遞推與遞歸
5.1 內容要點
5.1.1 遞推的概念
5.1.2 遞歸的概念
5.1.3 遞歸函數調用過程的剖析
5.2 案例分析
5.3 項目實踐
第6章 枚舉算法
6.1 內容要點
6.1.1 算法定義
6.1.2 算法解題思路
6.1.3 算法優(yōu)缺點
6.1.4 算法解題條件
6.1.5 算法代碼框架
6.1.6 算法優(yōu)化方法
6.2 案例分析
6.3 項目實踐
第7章 排序算法
7.1 內容要點
7.2 案例分析
7.3 項目實踐
第8章 指針
8.1 內容要點
8.1.1 指針變量的定義及初始化
8.1.2 指針與一維數組
8.1.3 指針與結構體
8.1.4 指針數組
8.1.5 函數指針
8.1.6 動態(tài)數組
8.2 案例分析
8.3 項目實踐
第9章 學生成績管理系統
9.1 設計要求
9.2 系統設計思路
9.2.1 主界面設計
9.2.2 數據結構設計
9.2.3 系統模塊設計
9.3 系統模塊實現
參考文獻