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

寫給大家看的算法書

寫給大家看的算法書

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 什么是算法1  1.1 算法其實就在身邊2  1.2 算法是人類智慧的結晶4  1.3 了解算法對玩游戲有幫助嗎6  1.4 算法有兩個必要條件8  1.5 要特別了解的重要算法10  專題1 算法基礎之結構化編程思想12  第2章 變量和數(shù)組13  2.1 所謂“數(shù)據(jù)”,就是各種各樣的信息14  2.2 數(shù)據(jù)有不同的類型16  2.3 最基礎的數(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ù)組名”標記38  2.14 數(shù)組的元素用“下標”管理40  2.15 什么時候需要用到“數(shù)組”呢42  2.16 “數(shù)組”就像儲物柜一樣44  2.17 “二維數(shù)組”就像是旅館里的房間46  2.18 二維數(shù)組的各個元素用兩個下標來管理48  2.19 字符串就是字符的連續(xù)拼合(數(shù)組)50  2.20 獲取字符串長度的兩個方法52  專題2 常用變量命名54  第3章 數(shù)據(jù)結構55  3.1 為了高效處理大量數(shù)據(jù)56  3.2 有哪些常用的數(shù)據(jù)結構58  3.3 “堆?!鳖愃朴谧烂嫔隙逊e的書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 管理有樹干、樹枝、樹葉一樣關系的數(shù)據(jù)的是“樹”76  3.12 一個父節(jié)點對應兩個子節(jié)點的是“二分樹”78  3.13 像筆畫的節(jié)點和連線組成的數(shù)據(jù)結構是“圖”80  專題3 為什么數(shù)組的起始下標有時是0,有時是1?82  第4章 學習算法基礎83  4.1 循環(huán)處理是算法的基礎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 求全班學生不同科目考試合計的總分100  4.10 求“時分秒”形式的時間差102  4.11 交換兩個變量值的技巧104  4.12 求兩個數(shù)值的最大公約數(shù)106  專題42038年的時候要留心?108  第5章 排序算法109  5.1 排序是指對多個數(shù)據(jù)排列順序110  5.2 關于排序算法112  5.3 使用“木桶”輔助的“桶排序”114  5.4 每次找出一個最?。ㄗ畲螅┲档摹斑x擇排序”116  5.5 像冒泡一樣進行相鄰數(shù)據(jù)的交換的“冒泡排序”118  5.6 向有序數(shù)據(jù)里正確位置插入數(shù)據(jù)的“插入排序”120  5.7 把幾個有序數(shù)據(jù)合并叫作“歸并”122  5.8 利用歸并進行排序的算法叫作“歸并排序”124  5.9 改進了排序效率的“希爾排序”126  5.10 最快的排序算法“快速排序”128  專題5 把2的n階乘的值記下來吧130  第6章 搜索算法131  6.1 所謂“搜索”,就是從數(shù)據(jù)集合中找到目標數(shù)據(jù)132  6.2 從頭開始按順序排除的搜索叫作“線性搜索”134  6.3 可以進行高速搜索的“二分搜索”136  6.4 利用哈希表實現(xiàn)高效搜索138  6.5 在字符串中搜索部分字符串的“字符串搜索”140  6.6 高效搜索字符串的KMP算法142  6.7 逆向比較的BM字符串搜索算法144  專題6 在關系型數(shù)據(jù)庫中使用到的排序和搜索146  第7章 其他算法147  7.1 用牛頓法求解高次方程148  7.2 用高斯消元法求解方程組150  7.3 用梯形面積和來求解定積分的梯形法152  7.4 計算質數(shù)的埃拉托斯特尼篩法154  7.5 執(zhí)行時調用自身的遞歸函數(shù)156  專題7 算法和流程圖158  第8章 算法和計算機159  8.1 計算機的數(shù)據(jù)是用二進制來表示的160  8.2 讓二進制數(shù)更易于閱讀(八進制、十六進制)162  8.3 二進制轉換成十進制164  8.4 十進制轉換成二進制166  8.5 用二進制表示負整數(shù)168  8.6 邏輯或:任意一個為“1”則結果為“1”170  8.7 邏輯并:同時為“1”則結果為“1”172  8.8 “或非”:“1”和“0”得到的結果為“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號