數(shù)據(jù)結(jié)構(gòu)與算法的問題與實(shí)驗(yàn)

出版時(shí)間:2011-9  出版社:云南大學(xué)出版社  作者:汪萍 等編著  頁數(shù):278  

內(nèi)容概要

   本書由汪萍、陸正福、彭程編著,圍繞數(shù)據(jù)結(jié)構(gòu)與算法內(nèi)容匯集了約60個(gè)綜合問題,各問題中包含了若干子問題,內(nèi)容包括線性表、棧和隊(duì)列、串、線性表的查找、二叉樹、樹表的建立與查找、圖、數(shù)組與廣義表;書中還選擇了一批基礎(chǔ)性問題,它們源自相關(guān)的后繼課程或研究工作,作為數(shù)據(jù)結(jié)構(gòu)與算法內(nèi)容的擴(kuò)展與延伸。全書內(nèi)容大多采用了“問題描述”、“問題分析”、“算法步驟”、“程序代碼”以及“運(yùn)行結(jié)果”的形式給出,給讀者提供了從問題分析到代碼實(shí)現(xiàn)的一個(gè)相對(duì)完整過程。
   本書可作為高等院校學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法的本科生輔導(dǎo)教材以及從事算法類研究工作的低年級(jí)研究生參考書,亦適合于相關(guān)工程技術(shù)人員參考。

書籍目錄

第1章 線性表
 問題1 編寫C程序,實(shí)現(xiàn)順序表的插入、刪除和求給定元素在表中的位序等運(yùn)算
 問題2 編寫C程序,實(shí)現(xiàn)在帶表頭結(jié)點(diǎn)的單鏈表中的12個(gè)基本運(yùn)算
 問題3 編寫C程序,實(shí)現(xiàn)在不帶頭結(jié)點(diǎn)的單鏈表中的插入和刪除操作
 問題4 編寫C程序,實(shí)現(xiàn)在帶頭結(jié)點(diǎn)的雙向循環(huán)鏈表中的插入和刪除運(yùn)算
 問題5 閱讀下面的程序段,分析并簡述它們的功能
 問題6 閱讀并分析以下用順序存儲(chǔ)(數(shù)組)結(jié)構(gòu)實(shí)現(xiàn)的解約瑟夫 問題
 問題7 編寫C程序,分別以順序和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)實(shí)現(xiàn)對(duì)線性表進(jìn)行就地逆置
 問題8 編寫C程序,用單鏈表存儲(chǔ)一元多項(xiàng)式并實(shí)現(xiàn)一元多項(xiàng)式的相加和相乘
 問題9 編寫C程序,以靜態(tài)鏈表存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn)集合(A—B)u(B—A)的運(yùn)算
第2章 棧和隊(duì)列
 問題1 編寫C程序,實(shí)現(xiàn)順序棧的各種基本運(yùn)算
 問題2 編寫C程序,檢測表達(dá)式中出現(xiàn)的括號(hào)是否匹配
 問題3 編寫C程序,實(shí)現(xiàn)表達(dá)式的求值
 問題4 編寫C程序,以順序結(jié)構(gòu)實(shí)現(xiàn)雙向棧共享同一個(gè)空間的人棧和出棧操作
 問題5 編寫C程序,實(shí)現(xiàn)順序循環(huán)隊(duì)列的各種基本運(yùn)算
第3章 字符串
 問題1 編寫C程序,用堆存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn)串的各種基本運(yùn)算
 問題2 設(shè)計(jì)一個(gè)文本編輯軟件,實(shí)現(xiàn)對(duì)純文本的各種編輯操作
第4章 線性表的查找
 問題1 編寫C程序,實(shí)現(xiàn)順序有序表的查找
 問題2 編寫C程序,實(shí)現(xiàn)索引順序表的分塊查找
 問題3 用線性探測法解決沖突實(shí)現(xiàn)哈希表的建立、查找、刪除并計(jì)算平均查找長度
 問題4 用鏈地址法解決沖突實(shí)現(xiàn)哈希表的建立、查找、刪除并計(jì)算平均查找長度
第5章 樹和二叉樹
 問題1 編寫C程序,用多種方法實(shí)現(xiàn)二叉樹的建立
 問題2 編寫C程序,以多種形式實(shí)現(xiàn)二叉樹的輸出
 問題3 編寫C程序,實(shí)現(xiàn)二叉樹的各種遍歷
 問題4 編寫C程序,實(shí)現(xiàn)二叉樹的各種基本運(yùn)算
 問題5 編寫C程序,實(shí)現(xiàn)中序線索化二叉樹并利用線索遍歷二叉樹
 問題6 編寫C程序,實(shí)現(xiàn)哈夫曼(huffman)樹的構(gòu)造、編碼與譯碼
第6章 樹型結(jié)構(gòu)(動(dòng)態(tài)查找表)的查找
 問題1 設(shè)計(jì)C程序,實(shí)現(xiàn)二叉排序樹(BsT)的查找、插入、建立與判別
 問題2 設(shè)計(jì)C程序,用多種算法實(shí)現(xiàn)在二叉排序樹(BsT)上刪除結(jié)點(diǎn)
 問題3 平衡樹二叉樹排序的結(jié)點(diǎn)插入、建立、輸出及結(jié)點(diǎn)的刪除
 問題4 B一樹的查找、插入(創(chuàng)建)和刪除的實(shí)現(xiàn)
第7章 圖
 問題1 設(shè)計(jì)C程序,建立任意給定圖的鄰接矩陣和鄰接表的存儲(chǔ)結(jié)構(gòu)
 問題2 設(shè)計(jì)C程序,實(shí)現(xiàn)圖的各種遍歷
 問題3 設(shè)計(jì)C程序,判斷無向圖的連通性
 問題4 設(shè)計(jì)C程序,求給定有向圖的各強(qiáng)連通分量上的頂點(diǎn)集
 問題5 設(shè)計(jì)C程序,求無向圖的生成森林
 問題6 設(shè)計(jì)C程序,求無向圖的生成森林并以孩子兄弟結(jié)構(gòu)存儲(chǔ)
 問題7 設(shè)計(jì)C程序,求圖的最小生成樹
 問題8 設(shè)計(jì)C程序,實(shí)現(xiàn)求有向網(wǎng)的關(guān)鍵路徑
 問題9 設(shè)計(jì)C程序,求有向網(wǎng)的最短路徑
 問題10 設(shè)計(jì)C程序,模擬故宮導(dǎo)游咨詢
 問題11 設(shè)計(jì)C程序,實(shí)現(xiàn)求有向圖的簡單路徑
 問題12 設(shè)計(jì)C程序,實(shí)現(xiàn)求無向圖中滿足約束條件的一條探寶路徑
第8章 數(shù)組和廣義表
 問題1 設(shè)計(jì)C程序,實(shí)現(xiàn)求一個(gè)n階螺旋方陣
 問題2 設(shè)計(jì)C程序,實(shí)現(xiàn)求一個(gè)給定矩陣的馬鞍點(diǎn)
 問題3 設(shè)計(jì)一程序,實(shí)現(xiàn)構(gòu)造一個(gè)n階魔方陣
 問題4 設(shè)計(jì)C程序,實(shí)現(xiàn)用壓縮存儲(chǔ)求兩個(gè)對(duì)稱矩陣之和與乘積
 問題5 設(shè)計(jì)C程序,對(duì)稀疏矩陣采用三元組順序存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn)求矩陣的轉(zhuǎn)置
 問題6 設(shè)計(jì)C程序,采用行邏輯鏈接順序表存儲(chǔ)結(jié)構(gòu)求矩陣的乘法
 問題7 設(shè)計(jì)C程序,以十字鏈表存儲(chǔ)稀疏矩陣并實(shí)現(xiàn)稀疏矩陣加法運(yùn)算A=A+B
 問題8 設(shè)計(jì)C程序,實(shí)現(xiàn)廣義表的基本操作
第9章 數(shù)據(jù)結(jié)構(gòu)與算法的延伸 問題
 問題1 用雙向循環(huán)鏈表處理存儲(chǔ)管理的伙伴系統(tǒng)
 問題2 應(yīng)用層多播路由所涉及到的數(shù)據(jù)結(jié)構(gòu)與算法的實(shí)現(xiàn)
 問題3 用鏈表實(shí)現(xiàn)大整數(shù)存儲(chǔ)的算法實(shí)現(xiàn)
 問題4 用Stein算法求解兩個(gè)大整數(shù)的最大公約數(shù)
 問題5 高精度無符號(hào)數(shù)的四則運(yùn)算
 問題6 編寫程序?qū)崿F(xiàn)快速大整數(shù)模冪運(yùn)算
 問題7 正隨機(jī)辮子轉(zhuǎn)變?yōu)樽笠?guī)范型的實(shí)現(xiàn)
 問題8 捕獲網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)結(jié)構(gòu)與算法
 問題9 一種安全的免置亂圖像秘密共享方案
 問題10 Paillier公鑰密碼體制
參考文獻(xiàn)

圖書封面

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


    數(shù)據(jù)結(jié)構(gòu)與算法的問題與實(shí)驗(yàn) PDF格式下載


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

 
 

  •   書還好,沒看過,同學(xué)說還不錯(cuò),課程設(shè)計(jì)時(shí)用作參考的??上Ы璧臅獊G了,這是替同學(xué)買了還給圖書館。
  •   背面有點(diǎn)臟,里面還不錯(cuò),先給個(gè)好評(píng).
 

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

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