注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具數(shù)據(jù)結(jié)構(gòu)與算法項目化教程

數(shù)據(jù)結(jié)構(gòu)與算法項目化教程

數(shù)據(jù)結(jié)構(gòu)與算法項目化教程

定 價:¥24.00

作 者: 楊文元 編著
出版社: 西安電子科技大學(xué)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787560625393 出版時間: 2011-02-01 包裝: 平裝
開本: 16開 頁數(shù): 264 字?jǐn)?shù):  

內(nèi)容簡介

  楊文元編著的這本《數(shù)據(jù)結(jié)構(gòu)與算法項目化教程》以程序設(shè)計語言作為數(shù)據(jù)結(jié)構(gòu)與算法的實(shí)現(xiàn)工具,構(gòu)建了9個學(xué)習(xí)情境,分別是程序設(shè)計語言基礎(chǔ)、認(rèn)識數(shù)據(jù)結(jié)構(gòu)與算法、線性表、棧和隊列、串、樹和二叉樹、圖、排序、查找與演示項目開發(fā)等?!稊?shù)據(jù)結(jié)構(gòu)與算法項目化教程》的特色是對數(shù)據(jù)結(jié)構(gòu)的操作全部程序化,代碼完全可運(yùn)行,各個學(xué)習(xí)情景都可以形成一個項目或多個項目,將枯燥的理論融入有趣的、可運(yùn)行的程序?qū)崿F(xiàn),激發(fā)學(xué)習(xí)者的興趣。本教程圖文并茂,層次分明,邏輯清晰,詳略得當(dāng)。本教程可作為高職高專院校電子信息類專業(yè)的教材。內(nèi)容設(shè)置充分考慮了當(dāng)前學(xué)校教學(xué)及學(xué)生的現(xiàn)狀,對于沒有程序設(shè)計語言基礎(chǔ)的學(xué)習(xí)者,專門設(shè)置了有關(guān)程序設(shè)計語言基礎(chǔ)的學(xué)習(xí)情境。對于有一定程序設(shè)計語言基礎(chǔ)的學(xué)習(xí)者,可略去此部分內(nèi)容。 本教程也可作為計算機(jī)學(xué)習(xí)者的參考教材。

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu)與算法項目化教程》作者簡介

圖書目錄

學(xué)習(xí)情境0 程序設(shè)計語言基礎(chǔ) 0.1 任務(wù)一 開發(fā)環(huán)境 0.1.1 子任務(wù)1 下載開發(fā)軟件 0.1.2 子任務(wù)2 JDK的安裝和配置 0.1.3 子任務(wù)3 NetBeansIDE的安裝和配置 0.1.4 子任務(wù)4 編寫及運(yùn)行程序 0.2 任務(wù)二 編寫程序的基礎(chǔ) 0.2.1 子任務(wù)1 創(chuàng)建隨機(jī)數(shù) 0.2.2 子任務(wù)2 封裝與修飾符 0.2.3 子任務(wù)3 Java程序編寫規(guī)范 0.2.4 子任務(wù)4 方法的重載和覆蓋 0.3 任務(wù)三 構(gòu)建簡單操作菜單 0.3.1 子任務(wù)1 輸入/輸出 0.3.2 子任務(wù)2 程序控制 0.3.3 子任務(wù)3 異常處理 0.4 任務(wù)四 圖形界面與事件處理 0.4.1 子任務(wù)1 圖形界面演示 0.4.2 子任務(wù)2 圖形演示系統(tǒng)的構(gòu)建過程 0.4.3 子任務(wù)3 按鈕事件處理 0.4.4 子任務(wù)4 編寫并運(yùn)行主程序 0.5 任務(wù)五 文件讀/寫操作 0.5.1 子任務(wù)1 創(chuàng)建目錄和文件 0.5.2 子任務(wù)2 讀取文件內(nèi)容學(xué)習(xí)情境1 認(rèn)識數(shù)據(jù)結(jié)構(gòu)與算法 1.1 任務(wù)一 初識數(shù)據(jù)結(jié)構(gòu)和算法 1.1.1 子任務(wù)1 什么是數(shù)據(jù)結(jié)構(gòu)和算法 1.1.2 子任務(wù)2 數(shù)據(jù)結(jié)構(gòu)與算法的重要性 1.1.3 子任務(wù)3 數(shù)據(jù)結(jié)構(gòu)與算法課程 1.2 任務(wù)二 數(shù)據(jù)結(jié)構(gòu) 1.2.1 子任務(wù)1 數(shù)據(jù)的處理 1.2.2 子任務(wù)2 數(shù)據(jù)結(jié)構(gòu)的分類 1.2.3 子任務(wù)3 常用的數(shù)據(jù)結(jié)構(gòu) 1.3 任務(wù)三 算法 1.3.1 子任務(wù)1 認(rèn)識算法 1.3.2 子任務(wù)2 算法的重要特征 1.3.3 子任務(wù)3 算法分析 1.3.4 子任務(wù)4 算法設(shè)計方法 1.3.5 子任務(wù)5 遞歸算法及案例學(xué)習(xí)情境2 線性表 2.1 任務(wù)一 認(rèn)識線性表 2.1.1 子任務(wù)1 初識線性表 2.1.2 子任務(wù)2 認(rèn)識線性表的存儲結(jié)構(gòu) 2.2 任務(wù)二 程序?qū)崿F(xiàn)線性表的順序存儲結(jié)構(gòu)及操作 2.2.1 子任務(wù)1 認(rèn)識線性表的順序存儲結(jié)構(gòu) 2.2.2 子任務(wù)2 線性表順序存儲結(jié)構(gòu)的操作算法 2.2.3 子任務(wù)3 程序?qū)崿F(xiàn)線性表順序存儲結(jié)構(gòu)的操作 2.3 任務(wù)三 程序?qū)崿F(xiàn)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)及操作 2.3.1 子任務(wù)1 認(rèn)識線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu) 2.3.2 子任務(wù)2 線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)的操作算法 2.3.3 子任務(wù)3 程序?qū)崿F(xiàn)線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)的操作 2.4 任務(wù)四 線性表的應(yīng)用——解決約瑟夫環(huán)問題 2.4.1 子任務(wù)1 認(rèn)識約瑟夫環(huán) 2.4.2 子任務(wù)2 約瑟夫環(huán)的程序?qū)崿F(xiàn)學(xué)習(xí)情境3 棧和隊列 3.1 任務(wù)一 棧 3.1.1 子任務(wù)1 認(rèn)識棧 3.1.2 子任務(wù)2 操作棧的順序存儲結(jié)構(gòu) 3.1.3 子任務(wù)3 操作棧的鏈?zhǔn)酱鎯Y(jié)構(gòu) 3.2 任務(wù)二隊列 3.2.1 子任務(wù)1 認(rèn)識隊列 3.2.2 子任務(wù)2 操作隊列的順序存儲結(jié)構(gòu) 3.2.3 子任務(wù)3 操作棧的鏈?zhǔn)酱鎯Y(jié)構(gòu) 3.3 任務(wù)三 整合棧和隊列的操作 3.3.1 子任務(wù)1 構(gòu)造主程序 3.3.2 子任務(wù)2 構(gòu)造菜單程序?qū)W習(xí)情境4 串 4.1 任務(wù)一 認(rèn)識串 4.1.1 子任務(wù)1 初識串 4.1.2 子任務(wù)2 串的基本運(yùn)算 4.2 任務(wù)二 串的存儲結(jié)構(gòu) 4.2.1 子任務(wù)1 串的順序存儲結(jié)構(gòu) 4.2.2 子任務(wù)2 串的鏈?zhǔn)酱鎯Y(jié)構(gòu) 4.3 任務(wù)三 程序?qū)崿F(xiàn)串的操作 4.3.1 子任務(wù)1 串的基本操作和算法 4.3.2 子任務(wù)2 創(chuàng)建主程序菜單學(xué)習(xí)情境5 樹和二叉樹 5.1 任務(wù)一 認(rèn)識樹 5.1.1 子任務(wù)1 樹的基礎(chǔ)知識 5.1.2 子任務(wù)2 學(xué)習(xí)樹的術(shù)語 5.1.3 子任務(wù)3 樹的表示 5.2 任務(wù)二 二叉樹 5.2.1 子任務(wù)1 認(rèn)識二叉樹 5.2.2 子任務(wù)2 二叉樹的基本性質(zhì) 5.2.3 子任務(wù)3 二叉樹的存儲結(jié)構(gòu) 5.3 任務(wù)三 二叉樹操作的程序?qū)崿F(xiàn) 5.3.1 子任務(wù)1 構(gòu)造二叉樹的程序?qū)崿F(xiàn)框架 5.3.2 子任務(wù)2 二叉樹算法的程序?qū)崿F(xiàn) 5.4 任務(wù)四 哈夫曼(Huffman)樹 5.4.1 子任務(wù)1 認(rèn)識哈夫曼樹和哈夫曼編碼 5.4.2 子任務(wù)2 樹的路徑長度 5.4.3 子任務(wù)3 哈夫曼編碼的程序?qū)崿F(xiàn)學(xué)習(xí)情境6 圖 6.1 任務(wù)一 認(rèn)識圖 6.1.1 子任務(wù)1 初識圖 6.1.2 子任務(wù)2 再識圖 6.2 任務(wù)二 圖的表示 6.2.1 子任務(wù)1 圖的鄰接矩陣表示 6.2.2 子任務(wù)2 圖的鄰接表表示 6.3 任務(wù)三 圖的遍歷 6.3.1 子任務(wù)1 圖的深度優(yōu)先搜索遍歷 6.3.2 子任務(wù)2 圖的廣度優(yōu)先搜索遍歷 6.4 任務(wù)四 圖的應(yīng)用 6.4.1 子任務(wù)1 最小生成樹 6.4.2 子任務(wù)2 最短路徑 6.4.3 子任務(wù)3 拓?fù)渑判? 6.5 任務(wù)五 圖的程序?qū)崿F(xiàn) 6.5.1 子任務(wù)1 構(gòu)造圖的遍歷抽象類 6.5.2 子任務(wù)2 程序?qū)崿F(xiàn)圖的鄰接矩陣表示 6.5.3 子任務(wù)3 程序?qū)崿F(xiàn)圖的鄰接表表示 6.5.4 子任務(wù)4 存儲圖鄰接矩陣的文件讀/寫實(shí)現(xiàn) 6.5.5 子任務(wù)5 圖的應(yīng)用的程序?qū)崿F(xiàn)學(xué)習(xí)情境7 排序 7.1 任務(wù)一 認(rèn)識排序 7.1.1 子任務(wù)1 學(xué)習(xí)排序基礎(chǔ)知識 7.1.2 子任務(wù)2 排序算法的指標(biāo)分析 7.1.3 子任務(wù)3 程序算法的程序?qū)崿F(xiàn)基礎(chǔ) 7.2 任務(wù)二 插入排序 7.2.1 子任務(wù)1 直接插入排序 7.2.2 子任務(wù)2 希爾排序 7.3 任務(wù)三 交換排序 7.3.1 子任務(wù)1 冒泡排序 7.3.2 子任務(wù)2 快速排序 7.4 任務(wù)四 選擇排序 7.4.1 子任務(wù)1 直接選擇排序 7.4.2 子任務(wù)2堆排序 7.5 任務(wù)五 歸并排序——兩路歸并排序 7.5.1 子任務(wù)1 歸并排序 7.5.2 子任務(wù)2 歸并排序的程序?qū)崿F(xiàn) 7.6 任務(wù)六 基數(shù)排序 7.6.1 子任務(wù)1 認(rèn)識基數(shù)排序 7.6.2 子任務(wù)2 基數(shù)排序程序?qū)崿F(xiàn)學(xué)習(xí)情境8 查找與演示項目開發(fā) 8.1 任務(wù)一 認(rèn)識查找 8.2 任務(wù)二 線性表的查找 8.2.1 子任務(wù)1 順序查找 8.2.2 子任務(wù)2 折半查找 8.2.3 子任務(wù)3 分塊索引查找 8.3 任務(wù)三 二叉排序樹查找 8.3.1 子任務(wù)1 認(rèn)識二叉排序樹查找 8.3.2 子任務(wù)2 二叉排序樹查找的圖形演示項目 8.4 任務(wù)四 哈希表 8.4.1 子任務(wù)1 認(rèn)識哈希表 8.4.2 子任務(wù)2 哈希函數(shù)的構(gòu)造 8.4.3 子任務(wù)3 沖突及處理 8.4.4 子任務(wù)4 哈希表操作演示項目參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號