數(shù)據(jù)結(jié)構(gòu)與算法

出版時(shí)間:2011-1  出版社:天津大學(xué)出版社  作者:楊勇 編  頁(yè)數(shù):228  

內(nèi)容概要

本書(shū)以“簡(jiǎn)易學(xué)生信息系統(tǒng)”中的學(xué)生基本信息管理和成績(jī)信息管理為背景,講解常用的數(shù)據(jù)結(jié)構(gòu)和算法知識(shí)。全書(shū)分為3部分:第1部分預(yù)備篇,講述數(shù)據(jù)結(jié)構(gòu)和算法基本知識(shí),并實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)通用模塊:第2部分業(yè)務(wù)篇,以常用的數(shù)據(jù)結(jié)構(gòu)和算法講解學(xué)生基本信息和學(xué)生成績(jī)信息的管理模塊;第3部分實(shí)踐篇,根據(jù)業(yè)務(wù)邏輯實(shí)現(xiàn)學(xué)生基本信息和學(xué)生成績(jī)信息的管理模塊。全書(shū)涵蓋的知識(shí)點(diǎn)有數(shù)據(jù)結(jié)構(gòu)的順序表、鏈表、棧、隊(duì)列、樹(shù)和二叉樹(shù)、查找與排序,算法設(shè)計(jì)中的循環(huán)算法、遞歸算法、迭代算法、蠻力算法、分治算法、貪婪算法等。    全書(shū)采用簡(jiǎn)單三層架構(gòu)的思想進(jìn)行構(gòu)建,以任務(wù)為驅(qū)動(dòng),將數(shù)據(jù)結(jié)構(gòu)和算法的理論知識(shí)點(diǎn)融合在實(shí)際案例中。在業(yè)務(wù)篇中,每個(gè)任務(wù)以知識(shí)要點(diǎn)、功能描述、知識(shí)準(zhǔn)備、業(yè)務(wù)實(shí)現(xiàn)、算法分析、知識(shí)擴(kuò)展為線索進(jìn)行展開(kāi),并同時(shí)采用C#和JAVA語(yǔ)言進(jìn)行實(shí)現(xiàn)。本書(shū)注重理論和實(shí)踐的結(jié)合,講解理論循序漸進(jìn),層層展開(kāi),在培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題能力的同時(shí),提高學(xué)生的編碼能力。書(shū)中配有大量的算法流程圖和實(shí)現(xiàn)步驟,便于教師教學(xué)和學(xué)生自學(xué)。    本書(shū)適合高職高專各類院校的學(xué)習(xí),也可作為軟件開(kāi)發(fā)人員學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法的參考書(shū)。

書(shū)籍目錄

第1部分 預(yù)備篇  第1章 數(shù)據(jù)結(jié)構(gòu)和算法概述    1.1 數(shù)據(jù)結(jié)構(gòu)的基本概念      1.1.1 學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的意義      1.1.2 有關(guān)概念和術(shù)語(yǔ)    1.2 算法的概念及其特性      1.2.1 算法的定義      1.2.2 算法的三要素      1.2.3 算法的基本性質(zhì)      1.2.4 算法的基本特征      1.2.5 算法設(shè)計(jì)的要求    1.3 算法分析和評(píng)價(jià)      1.3.1 算法的時(shí)間復(fù)雜度      1.3.2 算法的空間復(fù)雜度    1.4 小結(jié)    1.5 習(xí)題  第2章 學(xué)生信息管理設(shè)計(jì)    2.1 系統(tǒng)設(shè)計(jì)    2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)    2.3 公共模塊設(shè)計(jì)第2部分 業(yè)務(wù)篇  第3章 學(xué)生基本信息管理(順序表)    3.1 知識(shí)要點(diǎn)    3.2 模塊功能描述    3.3 知識(shí)準(zhǔn)備      3.3.1 線性表的定義和性質(zhì)      3.3.2 順序表的定義和性質(zhì)    3.4 業(yè)務(wù)實(shí)現(xiàn)    3.5 算法分析    3.6 小結(jié)    3.7 習(xí)題  第4章 學(xué)生成績(jī)信息管理(鏈表)    4.1 知識(shí)要點(diǎn)    4.2 模塊功能描述    4.3 知識(shí)準(zhǔn)備      4.3.1 鏈表的基本概念和存儲(chǔ)方式      4.3.2 單向鏈表含義    4.4 業(yè)務(wù)實(shí)現(xiàn)    4.5 知識(shí)擴(kuò)展      4.5.1 循環(huán)鏈表      4.5.2 雙向鏈表    4.6 小結(jié)    4.7 習(xí)題  第5章 學(xué)生基本信息審核(棧)    5.1 知識(shí)要點(diǎn)    5.2 模塊功能描述    5.3 知識(shí)準(zhǔn)備      5.3.1 棧的基本概念      5.3.2 棧的存儲(chǔ)結(jié)構(gòu)    5.4 業(yè)務(wù)實(shí)現(xiàn)    5.5 知識(shí)擴(kuò)展    5.6 小結(jié)    5.7 習(xí)題  第6章 學(xué)生成績(jī)信息的審核(隊(duì)列)    6.1 知識(shí)要點(diǎn)    6.2 模塊功能描述    6.3 知識(shí)準(zhǔn)備      6.3.1 隊(duì)列概念      6.3.2 順序隊(duì)列    6.4 業(yè)務(wù)實(shí)現(xiàn)    6.5 知識(shí)擴(kuò)展(鏈隊(duì)列)    6.6 小結(jié)    6.7 習(xí)題  第7章 樹(shù)和二叉樹(shù)    7.1 知識(shí)要點(diǎn)    7.2 樹(shù)的概念和操作      7.2.1 樹(shù)的概念      7.2.2 樹(shù)的基本術(shù)語(yǔ)      7.2.3 樹(shù)的基本運(yùn)算    7.3 二叉樹(shù)的概念和性質(zhì)      7.3.1 二叉樹(shù)的定義      7.3.2 二叉樹(shù)的性質(zhì)      7.3.3 二叉樹(shù)的存儲(chǔ)結(jié)構(gòu)    7.4 知識(shí)擴(kuò)展(二叉樹(shù)遍歷)      7.4.1 二叉樹(shù)遍歷的遞歸算法      7.4.2 二叉樹(shù)遍歷的非遞歸算法      7.4.3 二叉樹(shù)算法舉例    7.5 小結(jié)    7.6 習(xí)題  第8章 查找    8.1 知識(shí)要點(diǎn)    8.2 功能描述    8.3 知識(shí)準(zhǔn)備    8.4 業(yè)務(wù)實(shí)現(xiàn)      8.4.1 順序查找      8.4.2 折半查找      8.4.3 索引查找      8.4.4 哈希查找    8.5 小結(jié)    8.6 習(xí)題  第9章 排序    9.1 知識(shí)要點(diǎn)    9.2 功能描述    9.3 知識(shí)準(zhǔn)備    9.4 業(yè)務(wù)實(shí)現(xiàn)      9.4.1 直接插入排序      9.4.2 折半插入排序      9.4.3 冒泡排序      9.4.4 快速排序      9.4.5 選擇排序    9.5 小結(jié)    9.6 習(xí)題  第10章 班長(zhǎng)評(píng)選(循環(huán)算法)    10.1 知識(shí)要點(diǎn)    10.2 功能描述    10.3 知識(shí)準(zhǔn)備    10.4 業(yè)務(wù)實(shí)現(xiàn)    10.5 知識(shí)擴(kuò)展      10.5.1 長(zhǎng)整數(shù)問(wèn)題      10.5.2 由具體到抽象設(shè)計(jì)循環(huán)結(jié)構(gòu)的案例    10.6 習(xí)題  第11章 班委評(píng)選(遞歸算法)    11.1 知識(shí)要點(diǎn)    11.2 功能描述    11.3 知識(shí)準(zhǔn)備    11.4 業(yè)務(wù)實(shí)現(xiàn)    11.5 知識(shí)擴(kuò)展    11.6 遞歸算法與循環(huán)算法的比較    11.7 習(xí)題  第12章 迭代算法    12.1 知識(shí)要點(diǎn)    12.2 迭代算法概念和設(shè)計(jì)要點(diǎn)    12.3 遞推法    12.4 倒推法    12.5 迭代法求解方程    12.6 習(xí)題  第13章 學(xué)生評(píng)優(yōu)(蠻力法)    13.1 知識(shí)要點(diǎn)    13.2 功能描述    13.3 知識(shí)準(zhǔn)備    13.4 業(yè)務(wù)實(shí)現(xiàn)    13.5 知識(shí)擴(kuò)展    13.6 習(xí)題  第14章 優(yōu)差生評(píng)選(分治法)    14.1 知識(shí)要點(diǎn)    14.2 功能描述    14.3 知識(shí)準(zhǔn)備    14.4 業(yè)務(wù)實(shí)現(xiàn)    14.5 知識(shí)擴(kuò)展      14.5.1 二分不獨(dú)立問(wèn)題      14.5.2 非等分分治法問(wèn)題    14.6 習(xí)題  第15章 優(yōu)秀團(tuán)隊(duì)組建(貪婪算法)    15.1 知識(shí)要點(diǎn)    15.2 功能描述    15.3 知識(shí)準(zhǔn)備    15.4 務(wù)實(shí)現(xiàn)    15.5 其他貪婪算法      15.5.1 可絕對(duì)貪婪問(wèn)題      15.5.2 相對(duì)貪婪問(wèn)題    15.6 習(xí)題第3部分 實(shí)踐篇  實(shí)驗(yàn)1 數(shù)據(jù)庫(kù)與數(shù)據(jù)訪問(wèn)層  實(shí)驗(yàn)2 學(xué)生基本信息管理(順序表實(shí)現(xiàn))  實(shí)驗(yàn)3 學(xué)生成績(jī)信息管理(單向鏈表實(shí)現(xiàn))  實(shí)驗(yàn)4 學(xué)生基本信息審核(棧的實(shí)現(xiàn))  實(shí)驗(yàn)5 學(xué)生成績(jī)信息審核(隊(duì)列實(shí)現(xiàn))  實(shí)驗(yàn)6 學(xué)生信息查找  實(shí)驗(yàn)7 學(xué)生信息排序  實(shí)驗(yàn)8 班長(zhǎng)評(píng)選(循環(huán)算法)  實(shí)驗(yàn)9 班委評(píng)選(遞歸算法)  實(shí)驗(yàn)10 優(yōu)秀學(xué)生評(píng)選(蠻力算法)  實(shí)驗(yàn)11 最優(yōu)最差生評(píng)選(分治算法)  實(shí)驗(yàn)12 優(yōu)秀團(tuán)隊(duì)組建(貪婪算法)  實(shí)驗(yàn)13 課程設(shè)計(jì)參考文獻(xiàn)

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)結(jié)構(gòu)與算法 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   買(mǎi)到后看了一下 算法結(jié)合案例 還是不錯(cuò)的 不過(guò)課后習(xí)題沒(méi)有答案 有點(diǎn)無(wú)奈
    算法講的也不是特別的全 例如 網(wǎng)絡(luò)流 p問(wèn)題等等 比較偏數(shù)據(jù)庫(kù)一點(diǎn)
    不過(guò)還算可以了
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7