- 軟件大?。?span>53.87M
- 軟件語言:中文
- 軟件類型:國(guó)產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 電子圖書
- 更新時(shí)間:2018-05-16 11:53
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7, Win8, Win10
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:暫無
224KB/中文/5.0
221.00M/中文/3.3
45.76M/中文/2.1
2700.00M/中文/0.0
7.51M/中文/10.0
妙趣橫生的算法pdf是一個(gè)免費(fèi)的c語言教程學(xué)習(xí)書籍。c語言對(duì)于從事編程行業(yè)的用戶來說是必須掌握的專業(yè)知識(shí),很多初學(xué)c語言課程的讀者往往會(huì)感覺到很困難,綠色資源網(wǎng)為大家推薦的這套電子課本正是為了幫助c語言小白們準(zhǔn)備的,帶你輕輕松松學(xué)習(xí)c語言知識(shí)。
《妙趣橫生的算法(C語言實(shí)現(xiàn))》理論與實(shí)踐相結(jié)合,旨在幫助讀者理解算法,并提高C語言編程能力,培養(yǎng)讀者的編程興趣,并鞏固已有的C語言知識(shí)。全書分為2個(gè)部分共10章,內(nèi)容涵蓋了編程必備的基礎(chǔ)知識(shí)(如數(shù)據(jù)結(jié)構(gòu)、常用算法等),編程實(shí)例介紹,常見算法和數(shù)據(jù)結(jié)構(gòu)面試題等?!睹钊M生的算法(C語言實(shí)現(xiàn))》最大的特色在于實(shí)例豐富,題材新穎有趣,實(shí)用性強(qiáng),理論寓于實(shí)踐之中。通過《妙趣橫生的算法(C語言實(shí)現(xiàn))》的學(xué)習(xí),可以使讀者開闊眼界,提高編程的興趣,提高讀者的編程能力和應(yīng)試能力。
本書在第1版的基礎(chǔ)上對(duì)原書內(nèi)容做了大量的調(diào)整和補(bǔ)充,并將書中的實(shí)例代碼在visual studio 2010環(huán)境下重新編譯通過,以適應(yīng)當(dāng)前技術(shù)的發(fā)展和閱讀需求。本書內(nèi)容涵蓋了算法入門的必備基礎(chǔ)知識(shí)和大量的趣味算法題、面試題和ACM競(jìng)賽題等。通過學(xué)習(xí)本書內(nèi)容,可以開闊讀者的視野,幫助讀者理解算法,提高編程興趣和能力,并提高C語言編程能力,常見算法題及編程競(jìng)賽中的相關(guān)知識(shí)。
第1篇 算法基礎(chǔ)
第1章 數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
1.1 什么是數(shù)據(jù)結(jié)構(gòu)
1.2 順序表
1.2.1 順序表的定義
1.2.2 向順序表中插入元素
1.2.3 從順序表中刪除元素
1.2.4 實(shí)例與分析
1.3 鏈表
1.3.1 創(chuàng)建一個(gè)鏈表
1.3.2 向鏈表中插入結(jié)點(diǎn)
1.3.3 從鏈表中刪除結(jié)點(diǎn)
1.3.4 銷毀一個(gè)鏈表
1.3.5 實(shí)例與分析
1.4 棧
1.4.1 棧的定義
1.4.2 創(chuàng)建一個(gè)棧
1.4.3 入棧操作
1.4.4 出棧操作
1.4.5 棧的其他操作
1.4.6 實(shí)例與分析
1.5 隊(duì)列
1.5.1 隊(duì)列的定義
1.5.2 創(chuàng)建一個(gè)隊(duì)列
1.5.3 入隊(duì)列操作
1.5.4 出隊(duì)列操作
1.5.5 銷毀一個(gè)隊(duì)列
1.5.6 循環(huán)隊(duì)列的概念
1.5.7 循環(huán)隊(duì)列的實(shí)現(xiàn)
1.5.8 實(shí)例與分析
1.6 樹結(jié)構(gòu)
1.6.1 樹的概念
1.6.2 樹結(jié)構(gòu)的計(jì)算機(jī)存儲(chǔ)形式
1.6.3 二叉樹的定義
1.6.4 二叉樹的遍歷
1.6.5 創(chuàng)建二叉樹
1.6.6 實(shí)例與分析
1.7 圖結(jié)構(gòu)
1.7.1 圖的概念
1.7.2 圖的存儲(chǔ)形式
1.7.3 鄰接表的定義
1.7.4 圖的創(chuàng)建
1.7.5 圖的遍歷(1)——深度優(yōu)先搜索
1.7.6 圖的遍歷(2)——廣度優(yōu)先搜索
1.7.7 實(shí)例與分析
1.8 章后習(xí)題
第2章 常用的查找與排序方法
2.1 順序查找
2.2 折半查找
2.3 排序的概述
2.4 直接插入排序
2.5 選擇排序
2.6 冒泡排序
2.7 希爾排序
2.8 快速排序
2.9 堆排序
2.10 各種排序算法性能比較
2.11 章后習(xí)題
第3章 常用的算法思想
3.1 什么是算法
3.2 算法的分類表示及測(cè)評(píng)
3.2.1 算法的分類
3.2.2 算法的表示
3.2.3 算法性能的測(cè)評(píng)
3.3 窮舉法思想
3.3.1 基本概念
3.3.2 尋找給定區(qū)間的素?cái)?shù)
3.3.3 TOM的借書方案
3.4 遞歸與分治思想
3.4.1 基本概念
3.4.2 計(jì)算整數(shù)的劃分?jǐn)?shù)
3.4.3 遞歸的折半查找算法
3.5 貪心算法思想
3.5.1 基本概念
3.5.2 最優(yōu)裝船問題
3.6 回溯法
3.6.1 基本概念
3.6.2 四皇后問題求解
3.7 數(shù)值概率算法
3.7.1 基本概念
3.7.2 計(jì)算定積分
3.8 章后習(xí)題
第2篇 常用算法實(shí)例解析
……
第8章 數(shù)值計(jì)算問題
8.1 遞推化梯形法求解定積分
8.2 求解低階定積分
8.3 迭代法開平方運(yùn)算
8.4 牛頓法解方程
8.5 歐拉方法求解微分方程
8.6 改進(jìn)的歐拉方法求解微分方程
8.7 雅可比迭代公式求解線性方程組
第9章 綜合題
9.1 破碎的砝碼
9.2 計(jì)算24的問題
9.3 馬踏棋盤
9.4 0-1背包問題
9.5 八皇后問題求解
9.6 簡(jiǎn)易文件加密/解密系統(tǒng)
第10章 算法設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)面試題精粹
10.1 常見的算法設(shè)計(jì)題
10.2 常見的數(shù)據(jù)結(jié)構(gòu)題
第11章 ACM程序設(shè)計(jì)競(jìng)賽題目選講
11.1 奧斯卡獎(jiǎng)?wù)?/p>
11.2 準(zhǔn)備就緒?
11.3 兔子
11.4 階乘之和
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容