-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
大話數據結構[溢彩加強版] 版權信息
- ISBN:9787302564713
- 條形碼:9787302564713 ; 978-7-302-56471-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
大話數據結構[溢彩加強版] 本書特色
編輯的話 2008年,一本特立獨行的IT技術圖書《大話設計模式》橫空出世,開創了一種新派技術圖書風格,橫掃各大排行。 作者程杰并沒有滿足這個成績,耗時3年潛心創作了另外一本同樣是程序員基礎的著作——《大話數據結構》,不出意外地好評如潮。 直到今天,這兩本書仍然常駐各大排行。作為本土原創圖書,這個成績簡直不可思議——印象里只有國外經典技術圖書具備如此強的生命力。 雖然在這十幾年里程杰兄未再動筆,但依然與我保持著密切聯系。非常榮幸的是,在這本新作中,我依然是他的編輯。 十幾年來,IT技術已經有了翻天覆地的變化,當年的桌面程序基本都遷移到了當前的互聯網和移動端上,以至人工智能、深度學習,開發語言也從當初C、Java為主力語言變成如今包治百病的Python,我作為一個IT編輯,回顧起來其實還挺有意思的。 關于《大話數據結構【溢彩加強版】》的代碼語言,確實跟程杰有過小小的爭執,我建議換Python,程杰還是堅持用C。他的理由是:講解數據結構,還是得用*干凈純粹的通用經典計算機語言,雖然Python很靈動,正是這種靈動,有時在解析數據結構的時候顯得不夠嚴肅和“正統”,而程序員的基礎必修課,必須要一拳一腳地養成規范的動作習慣。 數據結構在某種程度上和設計模式類似,都是前輩的武功套路。不同的是,設計模式是近幾十年卓越程序員的智慧結晶,而數據結構是幾百上千年無數科學家、數學家的智慧沉淀,具有更加深厚的背景。 大家知道,程序是利用計算機的高速運算能力來協助我們處理一些需要海量運算得出結果的問題,花哨的界面和良好的用戶體驗背后,是無數計算機強大的算力得出我們需要的結果——無論是氣象預報還是掃臉支付。 一臺計算機的CPU運算能力是固定的,只會機械地接收程序的指令,所以,算法的優劣就決定了程序設計水平的高低(關于計算機硬件的運算原理和流程,這里推薦一《大話數據結構【溢彩加強版】》——《大話計算機》【清華大學出版社】)。舉個簡單的例子,數據庫性能優化這個工作,收費是按照小時來計算的,有個段子,真實性無從考證:水平高的每小時可以達到30萬美金。為什么會值這么多錢?有價值嗎?本質上講這就是算法的力量,使用優秀的算法可以在為企業節省海量的硬件投入同時帶來巨大的效率提升——比如之前需要100臺小型機,優化之后只需要10臺就夠了;之前生成一個數據需要1分鐘出來結果,優化之后1秒鐘就夠了……這對于企業來說,節省的成本可就遠遠不止投入的幾十上百萬元的優化費用了。當然,數據庫優化有很多算法優化之外的技術,但是如果優化結果發生了質變,那一定主要是算法的功勞。 國內外優秀的程序員很多是數學專業出身,也在一定程度上說明了這個問題。很多程序員被戲稱為“碼農”——一種流水線機械作業的工種,至今此工種仍大量存在。可以預見的是,隨著軟件開發集成度的提高和AI技術的發展,“碼農”會大量減少,未來的軟件開發需要的是“軟件架構師”和“算法工程師”,無論走哪條路線,算法都是重中之重。可以說,算法基礎不牢靠,職業生涯不牢靠。(關于這個話題,再推薦一《大話數據結構【溢彩加強版】》——《大話軟件工程》【清華大學出版社】) 我們的程序員因為在受教育的過程中,由于種種原因,數據結構和算法的基本功通常要差一些,等從業以后想再補課又缺乏好的,或者說適合自學的教材。數據結構不是說沒有優秀教材,比如《數據結構》(嚴蔚敏清華版)、《算法導論》(機工版)這樣的經典著作我們絕對b能說不好,但是作為自學,實在是有點難啃。 《大話數據結構【溢彩加強版】》延續了前作輕松調侃的風格,采用了師生對話的方式展開討論,其中穿插了大量“接地氣”的類比案例,幫助大家迅速“開竅”,在我的建議下,程杰精心將《大話數據結構【溢彩加強版】》圖表制作成彩色,閱讀起來你會發現,不僅僅是養眼,對一些流程、概念的解說,用彩色圖表更為精準,學習體驗有了質變。 感謝程杰這樣的優秀作者真誠地將自己的感悟奉獻出來。與作者的用心相比,作為策劃編輯付出的勞動就不值得一提了。這里真心希望讀者可以從書中找到需要的東西,也希望國內更多高人涌現出來,為讀者創作更適合中國人閱讀的優秀科技圖書。 清華大學出版社 欒大成
大話數據結構[溢彩加強版] 內容簡介
《大話數據結構【溢彩加強版】》以一個計算機教師的教學過程為場景,講解數據結構和相關算法的知識。全書以趣味方式來敘述,大量引用各種各樣的生活知識來類比,并充分運用全彩色圖形語言來解讀抽象內容,對數據結構所涉及的一些經典算法做出逐行分析、多算法比較。與同類圖書相比,《大話數據結構【溢彩加強版】》內容有趣易讀,算法講解細致深入,是一本很好適合自學的讀物。 對于學習數據結構來說,難點之一是對相關算法的理解。《大話數據結構【溢彩加強版】》創新性地采用全彩印刷,圖表、流程、代碼等內容結合色彩來重新進行約定和歸納,使得對一些難以理解的知識點的解析更加清晰順暢,極大提升了閱讀體驗。 《大話數據結構【溢彩加強版】》主要內容包含:數據結構介紹、算法推導大O階的方法;順序結構與鏈式結構差異、棧與隊列的應用;串的樸素模式匹配、KMP模式匹配算法;二叉樹前中后序遍歷、哈夫曼樹及應用;圖的深度、廣度遍歷;很小生成樹兩種算法、很短路徑兩種算法;拓撲排序與關鍵路徑算法;折半查找、插值查找、斐波那契查找等靜態查找;稠密索引、分塊索引、倒排索引等索引技術;二叉排序樹、平衡二叉樹等動態查找;B樹、B+樹技術,散列表技術;冒泡、選擇、插入等簡單排序;希爾、堆、歸并、快速等改進排序。 《大話數據結構【溢彩加強版】》適合學過一門編程語言的各類讀者,包括在讀的大中專計算機專業學生、想轉行做開發的非專業人員、欲考計算機專業研究生的應屆生或在職人員,以及工作后需要補學或溫習數據結構和算法的程序員等。
大話數據結構[溢彩加強版] 目錄
大話數據結構[溢彩加強版] 作者簡介
程杰,一個被讀者譽為很適合寫IT技術書的家伙。 著有 《大話設計模式》(簡體版銷量破25萬冊、繁體版印刷12次,開創了一種適合國人閱讀的趣味講解IT知識的風格與模式)。 作者參與過政府、證券、游戲、交通等多種行業的軟件開發及項目管理工作,也曾做過軟件培訓的教師,目前從事教育類APP/微信小程序的開發與運營。因為有過兩年半高中數學教學的獨特經歷,使得其書作當中處處以初學者視角考慮和分析問題,成為了當前很受歡迎的IT技術圖書作者之一。
- >
二體千字文
- >
上帝之肋:男人的真實旅程
- >
推拿
- >
苦雨齋序跋文-周作人自編集
- >
【精裝繪本】畫給孩子的中國神話
- >
我與地壇
- >
月亮與六便士
- >
月亮虎