注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件寫給大家看的算法書

寫給大家看的算法書

寫給大家看的算法書

定 價:¥59.00

作 者: (日)杉浦賢
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 編程語言與程序設(shè)計 計算機(jī)?網(wǎng)絡(luò)

ISBN: 9787121287442 出版時間: 2016-05-01 包裝:
開本: 16開 頁數(shù): 192 字?jǐn)?shù):  

內(nèi)容簡介

  算法是大數(shù)據(jù)分析與處理的關(guān)鍵基礎(chǔ)。本書以漫畫形式輕松講解算法的基本知識、關(guān)鍵應(yīng)用,并以案例貫穿其中,明白易懂。將高大上的算法以明白易懂的方式說透,是本書*大特色,適合與數(shù)據(jù)相關(guān)的從業(yè)人員學(xué)習(xí)、了解。本書以漫畫形式輕松講解算法的基本知識、關(guān)鍵應(yīng)用,并以案例貫穿其中,明白易懂。

作者簡介

  梁文森(花名絕云),廣東高州人,畢業(yè)于清華大學(xué)軟件學(xué)院。曾在日企Kayac做即使通信軟件和社交游戲的服務(wù)器端開發(fā)工作?,F(xiàn)任支付寶技術(shù)專家。 杉浦賢先生曾在Software House公司負(fù)責(zé)微機(jī)控制程序的相關(guān)開發(fā),現(xiàn)在是一名獨立開發(fā)者,利用C、C++、C#、VB.Net等語言進(jìn)行面向Windows OS的開源軟件的開發(fā)工作。__eol__此外,杉浦賢先生還有豐富的信息處理教育相關(guān)的業(yè)務(wù)經(jīng)驗。他負(fù)責(zé)過軟件企業(yè)的新人培訓(xùn)、擔(dān)任過計算機(jī)專業(yè)學(xué)校的非全勤講師,還在《合格信息處理》(學(xué)習(xí)研究出版社)雜志連載過技術(shù)講座。__eol__現(xiàn)有著作《“算法”基礎(chǔ)》(SoftBank Creative)、《圖解算法基礎(chǔ)和構(gòu)造》(秀禾系統(tǒng))、《3步扎實學(xué)習(xí)C#入門》(技術(shù)評論出版社),等等。

圖書目錄

第1章 什么是算法1  1.1 算法其實就在身邊2  1.2 算法是人類智慧的結(jié)晶4  1.3 了解算法對玩游戲有幫助嗎6  1.4 算法有兩個必要條件8  1.5 要特別了解的重要算法10  專題1 算法基礎(chǔ)之結(jié)構(gòu)化編程思想12  第2章 變量和數(shù)組13  2.1 所謂“數(shù)據(jù)”,就是各種各樣的信息14  2.2 數(shù)據(jù)有不同的類型16  2.3 最基礎(chǔ)的數(shù)據(jù)是“值”18  2.4 裝著“值”的盒子叫作“變量”20  2.5 要描述算法,變量是不可或缺的22  2.6 所謂“代入”,指的是把數(shù)據(jù)賦予變量24  2.7 不同的變量有不同的名稱26  2.8 變量命名要能解釋變量裝載的數(shù)據(jù)28  2.9 把數(shù)據(jù)代入變量的賦值語句30  2.10 把變量中存儲的值代入其他變量32  2.11 變量也有數(shù)據(jù)類型34  2.12 保存大量同一數(shù)據(jù)類型值的“數(shù)組”36  2.13 數(shù)組用“數(shù)組名”標(biāo)記38  2.14 數(shù)組的元素用“下標(biāo)”管理40  2.15 什么時候需要用到“數(shù)組”呢42  2.16 “數(shù)組”就像儲物柜一樣44  2.17 “二維數(shù)組”就像是旅館里的房間46  2.18 二維數(shù)組的各個元素用兩個下標(biāo)來管理48  2.19 字符串就是字符的連續(xù)拼合(數(shù)組)50  2.20 獲取字符串長度的兩個方法52  專題2 常用變量命名54  第3章 數(shù)據(jù)結(jié)構(gòu)55  3.1 為了高效處理大量數(shù)據(jù)56  3.2 有哪些常用的數(shù)據(jù)結(jié)構(gòu)58  3.3 “堆棧”類似于桌面上堆積的書60  3.4 “隊列”就像是超市收銀臺前排著的隊列62  3.5 “鏈表”就像用繩子串起來的長串64  3.6 只能檢索下一個數(shù)據(jù)的單向鏈表66  3.7 能檢索上一個或者下一個數(shù)據(jù)的雙向鏈表68  3.8 能快速定位第N個數(shù)據(jù)的是“數(shù)組”70  3.9 能快速插入、刪除數(shù)據(jù)的是“鏈表”72  3.10 像鐘表一樣數(shù)據(jù)首尾相連的是“環(huán)形緩沖區(qū)”74  3.11 管理有樹干、樹枝、樹葉一樣關(guān)系的數(shù)據(jù)的是“樹”76  3.12 一個父節(jié)點對應(yīng)兩個子節(jié)點的是“二分樹”78  3.13 像筆畫的節(jié)點和連線組成的數(shù)據(jù)結(jié)構(gòu)是“圖”80  專題3 為什么數(shù)組的起始下標(biāo)有時是0,有時是1?82  第4章 學(xué)習(xí)算法基礎(chǔ)83  4.1 循環(huán)處理是算法的基礎(chǔ)84  4.2 計算1~N的整數(shù)的總和86  4.3 使用數(shù)組可以高效地處理大量數(shù)據(jù)88  4.4 計算一年的營業(yè)額90  4.5 求班級考試的總分和平均分92  4.6 求最高分94  4.7 求最低分96  4.8 為考試成績排名98  4.9 求全班學(xué)生不同科目考試合計的總分100  4.10 求“時分秒”形式的時間差102  4.11 交換兩個變量值的技巧104  4.12 求兩個數(shù)值的最大公約數(shù)106  專題42038年的時候要留心?108  第5章 排序算法109  5.1 排序是指對多個數(shù)據(jù)排列順序110  5.2 關(guān)于排序算法112  5.3 使用“木桶”輔助的“桶排序”114  5.4 每次找出一個最?。ㄗ畲螅┲档摹斑x擇排序”116  5.5 像冒泡一樣進(jìn)行相鄰數(shù)據(jù)的交換的“冒泡排序”118  5.6 向有序數(shù)據(jù)里正確位置插入數(shù)據(jù)的“插入排序”120  5.7 把幾個有序數(shù)據(jù)合并叫作“歸并”122  5.8 利用歸并進(jìn)行排序的算法叫作“歸并排序”124  5.9 改進(jìn)了排序效率的“希爾排序”126  5.10 最快的排序算法“快速排序”128  專題5 把2的n階乘的值記下來吧130  第6章 搜索算法131  6.1 所謂“搜索”,就是從數(shù)據(jù)集合中找到目標(biāo)數(shù)據(jù)132  6.2 從頭開始按順序排除的搜索叫作“線性搜索”134  6.3 可以進(jìn)行高速搜索的“二分搜索”136  6.4 利用哈希表實現(xiàn)高效搜索138  6.5 在字符串中搜索部分字符串的“字符串搜索”140  6.6 高效搜索字符串的KMP算法142  6.7 逆向比較的BM字符串搜索算法144  專題6 在關(guān)系型數(shù)據(jù)庫中使用到的排序和搜索146  第7章 其他算法147  7.1 用牛頓法求解高次方程148  7.2 用高斯消元法求解方程組150  7.3 用梯形面積和來求解定積分的梯形法152  7.4 計算質(zhì)數(shù)的埃拉托斯特尼篩法154  7.5 執(zhí)行時調(diào)用自身的遞歸函數(shù)156  專題7 算法和流程圖158  第8章 算法和計算機(jī)159  8.1 計算機(jī)的數(shù)據(jù)是用二進(jìn)制來表示的160  8.2 讓二進(jìn)制數(shù)更易于閱讀(八進(jìn)制、十六進(jìn)制)162  8.3 二進(jìn)制轉(zhuǎn)換成十進(jìn)制164  8.4 十進(jìn)制轉(zhuǎn)換成二進(jìn)制166  8.5 用二進(jìn)制表示負(fù)整數(shù)168  8.6 邏輯或:任意一個為“1”則結(jié)果為“1”170  8.7 邏輯并:同時為“1”則結(jié)果為“1”172  8.8 “或非”:“1”和“0”得到的結(jié)果為“1”174  8.9 “否定”:“1”變?yōu)椤?”,“0”變?yōu)椤?”176  8.10 使用德摩根定律可以管理否定范式178

本目錄推薦

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