幫助中心 | 我的帳號 | 關於我們

數據結構綜合設計教程(普通高等學校一流專業建設電腦科學與技術系列規劃教材)

  • 作者:編者:蔡茂蓉//楊春明|責編:劉欣鑫//李勇
  • 出版社:西南大學
  • ISBN:9787569733747
  • 出版日期:2025/10/01
  • 裝幀:平裝
  • 頁數:145
人民幣:RMB 42.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書作為「數據結構綜合設計」課程的指定教材,是在完成基礎「數據結構」課程學習之後使用的,它旨在與「數據結構」課程相銜接,為學生提供更深入的實踐指導。書中所有案例都在QT Creator中實現,適合搭配使用C/C++描述的數據結構教材使用。
    全書分為三個部分:第一部分為「數據結構綜合設計」概覽;第二部分介紹了C++編程基礎及Qt框架基本知識;第三部分根據「數據結構」課程中線性結構、搜索排序演算法、棧與隊列應用、樹形結構以及圖論等核心模塊構建教學內容,通過一系列精選案常式序來深化理論知識的理解與應用,從而有效提升讀者解決複雜問題時的編程技巧和邏輯思維能力。
    本書不僅適用於高等院校電腦科學與技術及其相關專業開設的「數據結構綜合設計」課程教學之需,同時也適合作為廣大學子自學數據結構、增強項目開發能力的重要參考資料。

作者介紹
編者:蔡茂蓉//楊春明|責編:劉欣鑫//李勇

目錄
第1章  概述
  1.1  課程特點
  1.2  綜合設計的目標
  1.3  開發工具
  1.4  教程結構
第2章  C++面向對象基礎
  2.1  類與對象
    2.1.1  C++類的定義
    2.1.2  訪問許可權修飾符
    2.1.3  構造函數和析構函數
  2.2  面向對象程序設計的特點
    2.2.1  抽象
    2.2.2  封裝
    2.2.3  繼承
    2.2.4  多態
  2.3  友元
    2.3.1  友元函數
    2.3.2  友元類
  練習
第3章  Qt基礎
  3.1  Qt簡介
    3.1.1  主要特點
    3.1.2  開發工具
  3.2  下載與安裝
  3.3  第一個Qt項目
  3.4  Qt項目結構
  3.5  第一個Qt程序
  3.6  Qt的信號與槽機制
    3.6.1  傳統的連接方式
    3.6.2  使用函數指針
    3.6.3  使用Lambda表達式
  3.7  Qt的控制項
    3.7.1  布局管理系列
    3.7.2  按鈕系列
    3.7.3  顯示控制項系列
    3.7.4  輸入控制項系列
    3.7.5  容器系列
  3.8  Qt的對話框
    3.8.1  文件對話框
    3.8.2  輸入對話框
    3.8.3  消息對話框
  3.9  Qt的文件操作
    3.9.1  用QFile類操作文件
    3.9.2  QTextStream類
    3.9.3  QDataStream類
  3.10  Qt Creator常用快捷鍵
  練習
第4章  線性表、查找和排序的綜合應用
  4.1  案例簡介
    4.1.1  任務描述

    4.1.2  實現思路
  4.2  知識要點
    4.2.1  線性表知識解析
    4.2.2  用list實現學生信息表
  4.3  代碼實現
    4.3.1  全局變數和公共函數
    4.3.2  學生類的實現
    4.3.3  系統主界面
    4.3.4  載入信息
    4.3.5  添加學生數據
    4.3.6  刪除信息
    4.3.7  修改功能的實現
    4.3.8  查詢功能的實現
    4.3.9  排序
    4.3.10  統計功能的實現
    4.3.11  保存
  練習
第5章  棧和隊列
  5.1  案例簡介
    5.1.1  任務描述
    5.1.2  實現思路
  5.2  知識要點
    5.2.1  棧知識解析
    5.2.2  隊列知識解析
  5.3  實現代碼
    5.3.1  優先順序的實現
    5.3.2  操作符數字化
    5.3.3  顯示表達式
    5.3.4  計算器上各個按鈕的實現代碼
    5.3.5  表達式求值計算
  5.4  運行結果
  練習
第6章  樹和二叉樹
  6.1  案例簡介
    6.1.1  任務描述
    6.1.2  實現思路
  6.2  知識要點
    6.2.1  構造哈夫曼樹演算法
    6.2.2  哈夫曼編碼和解碼
  6.3  實現代碼
    6.3.1  界面設計
    6.3.2  哈夫曼樹的存儲結構和類定義
    6.3.3  功能模塊實現
  6.4  測試分析
  練習
第7章  圖
  7.1  案例簡介
    7.1.1  任務描述
    7.1.2  實現思路
  7.2  知識要點

    7.2.1  基本概念
    7.2.2  深度優先搜索
    7.2.3  弗洛伊德演算法
  7.3  代碼實現
    7.3.1  實現Graph類
    7.3.2  mainwindow.h中的代碼
    7.3.3  mainwindow.cpp中的代碼
  7.4  運行結果
  練習
附錄 設計報告要求
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032