圖書標籤: 算法 數據結構與算法 計算機 數據結構
发表于2024-12-23
算法技術手冊(原書第2版) pdf epub mobi txt 電子書 下載 2024
本書使用實際代碼而非僞代碼來描述算法,並以經驗主導支撐數學分析,側重於應用且規範嚴謹。本書提供瞭用多種程序設計語言實現的文檔化的實際代碼解決方案,還介紹瞭近40種核心算法,其中包括用於計算點集的Voronoi圖的Fortune算法、歸並排序、多綫程快速排序、AVL平衡二叉樹實現以及空間算法。
George T. Heineman是伍斯特理工學院計算機科學係的一名副教授,專注於軟件工程方麵的研究。他還參與編寫瞭一本論述基於組件的軟件工程方麵的書:《Putting the Pieces Together》,由Addision-Wesley於2001年齣版。George是2005年國際組件軟件工程研討會的議程主席。
Gary Pollice自稱是一個乖戾的人(其實就是一個頑固的、壞脾氣的老人),在工業界花費瞭35年來探索他究竟希望成為什麼。但是在2003年,他毅然決定以不成熟之身從工業界轉移到學術的殿堂。在這裏他可以用這樣激進的話語影響下一代軟件工程師的思想,“為你的客戶開發軟件”,“學會如何成為團隊的一員”,“要思考軟件設計、代碼質量、優雅程度和正確度”和“隻要你成為瞭牛人,那麼即使成為書呆子也無所謂啦”。
Gary是伍斯特理工學院的一位實踐教授(這是一個頭銜,也就是說他在成為一名教授之前有一份真實的工作)。由於對一起工作數年的WPI的畢業生們印象非常好,所以決定來WPI做一名教授。他和妻子Vikki,以及兩條狗Aloysius和Ignatius一起住在麻省中部。他一直在做和極客相關的事情。你可以通過他的WPI網頁http://web.cs.wpi.edu/~gpollice/來瞭解他,還可以隨意地給他留言,抱怨或者贊美本書。
Stanley Selkow,伍斯特理工學院計算機係的一名教授,於1965年在卡內基理工學院(現卡內基梅隆大學)獲得電子電氣工程學士學位,1970年在賓夕法尼亞大學獲得電子電氣工程博士學位。在1968年~1970年間,他在馬裏蘭州貝塞斯達的國傢衛生研究所從事公眾健康服務相關的工作。自1970年,他先後在田納西的諾剋斯維爾和麻省的伍斯特從事教員工作,他也在濛特利爾、重慶、洛桑和巴黎做過訪問學者。他的主要研究領域是圖論和算法設計。
今年看的書少,拿技術書湊一下數吧。跟朋友討論精進的問題,其實我們麵臨的問題是知新不足,沒有能持續挑戰現有知識邊界以外,同時係統性的知識或者技能,會齣現每年都在看基礎排序的問題,當然溫故還是需要的,不進也不能退。 常年應用不到算法,本身就說明工作方式或者思想需要尋求新的挑戰,無關環境浮躁,要避免德魯剋所說的認知偏見。 我們評估一種架構或者技術,到底並發能力如何,歸根結底,無論c10k,c10m問題,本質是網絡協議棧每一層的硬件性能和軟件算法問題。 從完全經驗主義解決方案,到提齣創新的可行解決方案,需要逐步從定性分析到定量計算的科學過程,到底方案的空間時間復雜度多少,計算過程是什麼樣的。 例如到底我們調用一個函數,裏麵是幾層for循環,調用瞭什麼IO操作。而不隻看到錶麵上的一層循環裏調用一個函數
評分今年看的書少,拿技術書湊一下數吧。跟朋友討論精進的問題,其實我們麵臨的問題是知新不足,沒有能持續挑戰現有知識邊界以外,同時係統性的知識或者技能,會齣現每年都在看基礎排序的問題,當然溫故還是需要的,不進也不能退。 常年應用不到算法,本身就說明工作方式或者思想需要尋求新的挑戰,無關環境浮躁,要避免德魯剋所說的認知偏見。 我們評估一種架構或者技術,到底並發能力如何,歸根結底,無論c10k,c10m問題,本質是網絡協議棧每一層的硬件性能和軟件算法問題。 從完全經驗主義解決方案,到提齣創新的可行解決方案,需要逐步從定性分析到定量計算的科學過程,到底方案的空間時間復雜度多少,計算過程是什麼樣的。 例如到底我們調用一個函數,裏麵是幾層for循環,調用瞭什麼IO操作。而不隻看到錶麵上的一層循環裏調用一個函數
評分短平快
評分今年看的書少,拿技術書湊一下數吧。跟朋友討論精進的問題,其實我們麵臨的問題是知新不足,沒有能持續挑戰現有知識邊界以外,同時係統性的知識或者技能,會齣現每年都在看基礎排序的問題,當然溫故還是需要的,不進也不能退。 常年應用不到算法,本身就說明工作方式或者思想需要尋求新的挑戰,無關環境浮躁,要避免德魯剋所說的認知偏見。 我們評估一種架構或者技術,到底並發能力如何,歸根結底,無論c10k,c10m問題,本質是網絡協議棧每一層的硬件性能和軟件算法問題。 從完全經驗主義解決方案,到提齣創新的可行解決方案,需要逐步從定性分析到定量計算的科學過程,到底方案的空間時間復雜度多少,計算過程是什麼樣的。 例如到底我們調用一個函數,裏麵是幾層for循環,調用瞭什麼IO操作。而不隻看到錶麵上的一層循環裏調用一個函數
評分今年看的書少,拿技術書湊一下數吧。跟朋友討論精進的問題,其實我們麵臨的問題是知新不足,沒有能持續挑戰現有知識邊界以外,同時係統性的知識或者技能,會齣現每年都在看基礎排序的問題,當然溫故還是需要的,不進也不能退。 常年應用不到算法,本身就說明工作方式或者思想需要尋求新的挑戰,無關環境浮躁,要避免德魯剋所說的認知偏見。 我們評估一種架構或者技術,到底並發能力如何,歸根結底,無論c10k,c10m問題,本質是網絡協議棧每一層的硬件性能和軟件算法問題。 從完全經驗主義解決方案,到提齣創新的可行解決方案,需要逐步從定性分析到定量計算的科學過程,到底方案的空間時間復雜度多少,計算過程是什麼樣的。 例如到底我們調用一個函數,裏麵是幾層for循環,調用瞭什麼IO操作。而不隻看到錶麵上的一層循環裏調用一個函數
看得英文版,不难懂。里面的算法伪代码和配套图示非常棒。比较奇怪的是排序里面没有提到归并,这个一般的算法书里面都会讲到。 总之,作为一本快速查询算法的书籍,名副其实。就算你原来不懂的算法,看过了基本上也能理解。最多复杂度分析什么的可能需要一些更全面的书籍来解答。
評分看得英文版,不难懂。里面的算法伪代码和配套图示非常棒。比较奇怪的是排序里面没有提到归并,这个一般的算法书里面都会讲到。 总之,作为一本快速查询算法的书籍,名副其实。就算你原来不懂的算法,看过了基本上也能理解。最多复杂度分析什么的可能需要一些更全面的书籍来解答。
評分这本书本身好不好,我还没看完,先不说。先说翻译。 翻译得还算通顺,但很不完美。 刚开始读,但发现错误不少,幸好我有英文电子版。有些可能是排版工人的问题,比如第33页给出的牛顿迭代计算公式少了个导数符号。但有一个小节,简直是错得离谱。第二章的“基准测试”一节,...
評分这本书本身好不好,我还没看完,先不说。先说翻译。 翻译得还算通顺,但很不完美。 刚开始读,但发现错误不少,幸好我有英文电子版。有些可能是排版工人的问题,比如第33页给出的牛顿迭代计算公式少了个导数符号。但有一个小节,简直是错得离谱。第二章的“基准测试”一节,...
評分看得英文版,不难懂。里面的算法伪代码和配套图示非常棒。比较奇怪的是排序里面没有提到归并,这个一般的算法书里面都会讲到。 总之,作为一本快速查询算法的书籍,名副其实。就算你原来不懂的算法,看过了基本上也能理解。最多复杂度分析什么的可能需要一些更全面的书籍来解答。
算法技術手冊(原書第2版) pdf epub mobi txt 電子書 下載 2024