| | | Java程序員面試算法寶典 猿媛之家 組編 | 該商品所屬分類:圖書 -> 機械工業出版社 | 【市場價】 | 529-768元 | 【優惠價】 | 331-480元 | 【作者】 | 猿媛之家 | 【出版社】 | 機械工業出版社 | 【ISBN】 | 9787111603955 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/99/10028192941235.jpg)
店鋪:機械工業出版社官方旗艦店 出版社:機械工業出版社 ISBN:9787111603955 商品編碼:10028192941235 品牌:機械工業出版社(CMP) 出版時間:2018-07-01 頁數:200 字數:456000 審圖號:9787111603955 作者:猿媛之家
"![baecf198635367d9.jpg](https://img10.360buyimg.com/cms/jfs/t1/180445/28/6295/377762/60b0bd82E6c4ef32e/baecf198635367d9.jpg) 內容介紹 內容簡介 | 《Java程序員面試算法寶典》是一本講解Java程序員面試算法的書籍,在寫法上,除了講解如何解答算法問題外,還引入了實例輔以說明,讓讀者能夠更好地理解本書內容。 《Java程序員面試算法寶典》將Java程序員面試、筆試過程中各類算法類真題一網打盡。在題目的廣度上,本書收集了近三年來幾乎所有IT企業面試、筆試算法高頻題目,所選擇題目均為企業招聘使用題目。在題目的深度上,本書由淺入深,庖丁解牛式地分析每一個題目,並提煉歸納。同時,引入實例與源代碼、時間復雜度與空間復雜度的分析,而這些內容是其他同類書籍所沒有的。本書根據真題所屬知識點進行分門別類,力圖做到結構合理、條理清晰,對於讀者進行學習與檢索意義重大。 本書是一本計算機相關專業畢業生面試、筆試的求職用書,也可以作為本科生、研究生學習數據結構與算法的輔導書,同時也適合期望在計算機軟、硬件行業大顯身手的計算機愛好者閱讀。
| 目錄 目錄 | 前言
面試、筆試經驗技巧篇 經驗技巧1 如何巧妙地回答面試官的問題2 經驗技巧2 如何回答技術性的問題3 經驗技巧3 如何回答非技術性問題4 經驗技巧4 如何回答快速估算類問題5 經驗技巧5 如何回答算法設計問題6 經驗技巧6 如何回答繫統設計題8 經驗技巧7 如何解決求職中的時間衝突問題11 經驗技巧8 如果面試問題曾經遇見過,是否要告知面試官12 經驗技巧9 在被企業拒*後是否可以再申請12 經驗技巧10 如何應對自己不會回答的問題13 經驗技巧11 如何應對面試官的“激將法”語言13 經驗技巧12 如何處理與面試官持不同觀點這個問題14 經驗技巧13 什麼是職場暗語14 面試、筆試真題解析篇 *1章 鏈表19 1.1 如何實現鏈表的逆序20 1.2 如何從無序鏈表中移除重復項24 1.3 如何計算兩個單鏈表所代表的數之和27 1.4 如何對鏈表進行重新排序30 1.5 如何找出單鏈表中的倒數素33 1.6 如何檢測一個較大的單鏈表是否有環37 1.7 如何把鏈素翻轉39 1.8 如何把鏈表以K個結點為一組進行翻轉41 1.9 如何合並兩個有序鏈表44 1.10 如何在隻給定單鏈表中某個結點的指針的情況下刪除該結點47 1.11 如何判斷兩個單鏈表(無環)是否交叉49 1.12 如何展開鏈接列表52 *2章 棧、隊列與哈希表56 2.1 如何實現棧56 2.2 如何實現隊列60 2.3 如何翻轉棧素65 2.4 如何根據入棧序列判斷可能的出棧序列69 2.5 如何用O(1)的時間復雜度求棧素71 2.6 如何用兩個棧模擬隊列操作73 2.7 如何設計一個排序繫統74 2.8 如何實現LRU緩存方案76 2.9 如何從給定的車票中找出旅程78 2.10 如何從數組中找出滿足a+b=c+d的兩個數對79 第3章 二叉樹81 3.1 二叉樹基礎知識81 3.2 如何把一個有序的整數數組放到二叉樹中83 3.3 如何從頂部開始逐層打印二叉樹結點數據84 3.4 如何求一棵二叉樹的*大子樹和87 3.5 如何判斷兩棵二叉樹是否相等89 3.6 如何把二叉樹轉換為雙向鏈表90 3.7 如何判斷一個數組是查找樹後序遍歷的序列92 3.8 如何找出排序二叉樹上任意兩個結點的*近共同父結點93 3.9 如何復制二叉樹98 3.10 如何在二叉樹中找出與輸入整數相等的所有路徑100 3.11 如何對二叉樹進行鏡像反轉102 3.12 如何在二叉排序樹中找出*一個大於中間值的結點104 3.13 如何在二叉樹中找出路徑*大的和106 3.14 如何實現反向DNS查找緩存108 第4章 數組112 4.1 如何找出數組中唯*素112 4.2 如何查找素的*大值和*小值118 4.3 如何找出旋轉數組素121 4.4 如何找出數組中丟失的數125 4.5 如何找出數組中出現奇數次的數127 4.6 如何找出數組中第k小的數130 4.7 如何求數組素的*小距離133 4.8 如何求解組距離136 4.9 如何求數組中*對值*小的數140 4.10 如何求數組連續*大和143 4.11 如何找出數組中出現一次的數147 4.12 如何對數組旋轉150 4.13 如何在不排序的情況下求數組中的中位數151 4.14 如何求集合的所有子集153 4.15 如何對數組進行循環移位156 4.16 如何在有規律的二維數組中進行高效的數據查找158 4.17 如何尋找*多的覆蓋點160 4.18 如何判斷請求能否在給定的存儲條件下完成162 4.19 如何按要求構造新的數組164 4.20 如何獲取*好的矩陣鏈相乘方法165 4.21 如何求解迷宮問題167 4.22 如何從三個有序數組中找出它們素170 4.23 如何求兩個有序集合的交集171 4.24 如何對有大量重復的數字的數組排序175 4.25 如何對任務進行調度179 4.26 如何對磁盤分區181 第5章 字符串183 5.1 如何求一個字符串的所有排列183 5.2 如何求兩個字符串的*長公共子串188 5.3如何對字符串進行反轉192 5.4 如何判斷兩個字符串是否為換位字符串194 5.5如何判斷兩個字符串的包含關繫196 5.6如何對由大小寫字母組成的字符數組排序198 5.7如何消除字符串的內嵌括號199 5.8如何判斷字符串是否是整數201 5.9如何實現字符串的匹配204 5.10如何求字符串裡的*長回文子串208 5.11如何按照給定的字母序列對字符數組排序214 5.12如何判斷一個字符串是否包含重復字符217 5.13如何找到由其他單詞組成的*長單詞218 5.14如何統計字符串中連續的重復字符個數221 5.15如何求*長遞增子序列的長度222 5.16求一個串中出現的*一個*長重復子串223 5.17如何求解字符串中字典序*大的子序列225 5.18如何判斷一個字符串是否由另外一個字符串旋轉得到227 5.19如何求字符串的編輯距離229 5.20如何在二維數組中尋找*短路線231 5.21 如何截取包含中文的字符串234 5.22如何求相對路徑235 5.23如何查找到達目標詞的*短鏈長度237 第6章 基本數字運算240 6.1如何判斷一個自然數是否是某個數的二次方240 6.2如何判斷一個數是否為2的n次方242 6.3如何不使用除法操作符實現兩個正整數的除法244 6.4如何隻使用++操作符實現加減乘除運算248 6.5如何根據已知隨機數生成函數計算新的隨機數250 6.6如何判斷1024!末尾有多少個0252 6.7如何按要求比較兩個數的大小253 6.8如何求有序數列的*1500個數的值254 6.9如何把十進制數(long型)分別以二進制和十六進制形式輸出255 6.10如何求二進制數中1的個數256 6.11如何找*小的不重復數258 6.12如何計算一個數的n次方262 6.13如何在不能使用庫函數的條件下計算正數n的算術平方根264 6.14如何不使用^操作實現異或運算265 6.15如何不使用循環輸出1~100266 第7章排列組合與概率267 7.1如何求數字的組合267 7.2如何拿到*多金幣269 7.3如何求正整數n所有可能的整數組合271 7.4如何用一個隨機函數得到另外一個隨機函數273 7.5如何等概率地從大小為n的數組中選取m個整數274 7.6如何組合1、2、5這三個數使其和為100275 7.7如何判斷還有幾盞燈泡還亮著277 第8章 大數據279 8.1如何從大量的url中找出相同的url279 8.2如何從大量數據中找出高頻詞280 8.3如何找出某*天訪問百度wangzhan*多的IP281 8.4如何在大量的
|
" | | | | | |