幫助中心 | 我的帳號 | 關於我們

演算法大爆炸(面試通關步步為營)

  • 作者:楊峰|責編:張晶
  • 出版社:電子工業
  • ISBN:9787121449505
  • 出版日期:2023/02/01
  • 裝幀:平裝
  • 頁數:419
人民幣:RMB 100 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書旨在幫助讀者築牢數據結構和演算法的基礎,提升職場競爭力。本書代碼採用Java語言編寫,分為上、下兩篇,共15章。其中,第1?9章為上篇,講解數據結構和演算法基礎,為讀者全面梳理基本知識,內容涵蓋線性結構、樹結構、圖結構、排序與查找、窮舉法、遞歸演算法、貪心演算法、動態規劃、回溯法;第10?15章為下篇,收集了50多道經典且有趣的大廠面試真題,針對每道題都給出了詳細的分析和解答,幫助讀者全面提升解決實際問題的能力,同時為讀者準備筆試、面試提供幫助。
    本書堅持「夯實基礎、注重實踐、舉一反三」的理念,內容豐富翔實、妙趣橫生,講解深入淺出、清晰到位。希望能夠陪伴讀者在輕鬆愉快的氛圍中學習。
    本書既可作為電腦相關專業的學生以及演算法愛好者學慣用書,也可作為應屆畢業生及社招人員筆試、面試的求職參考書,還可作為培訓機構的教材。

作者介紹
楊峰|責編:張晶

目錄
上篇  數據結構與演算法基礎
  第1章  線性結構
    1.1  數組
      1.1.1  數組的基本概念
      1.1.2  數組的定義
      1.1.3  數組的基本作
      1.1.4  數組的性能分析
      1.1.5  案例分析
    1.2  鏈表
      1.2.1  鏈表的基本概念
      1.2.2  鏈表的定義
      1.2.3  鏈表的基本作
      1.2.4  鏈表的性能分析
      1.2.5  不同形態的鏈表結構
      1.2.6  案例分析
    1.3  棧
      1.3.1  棧的基本概念
      1.3.2  棧的定義
      1.3.3  棧的基本作
      1.3.4  案例分析
    1.4  隊列
      1.4.1  隊列的基本概念
      1.4.2  隊列的定義
      1.4.3  隊列的基本作
      1.4.4  雙端隊列
      1.4.5  實戰分析
  第2章  樹結構
    2.1  樹的基本概念
    2.2  二樹
    2.3  二樹的遍歷
    2.4  建二樹
    2.5  二排序樹與AVL樹
    2.6  案例分析
  第3章  圖結構
    3.1  圖的基本概念
    3.2  圖的存儲形式
    3.3  鄰接表的實現
    3.4  圖的遍歷
    3.5  案例分析
  第4章  排序與查找
    4.1  直接入排序
    4.2  冒泡排序
    4.3  簡單選擇排序
    4.4  快速排序
    4.5  希爾排序
    4.6  堆排序
    4.7  各種排序演算法的比較
    4.8  折半查找演算法
    4.9  案例分析
  第5章  窮舉法

    5.1  窮舉法的基本思想
    5.2  案例分析
  第6章  遞歸演算法
    6.1  遞歸演算法的基本思想
    6.2  案例分析
  第7章  貪演算法
    7.1  貪演算法的基本思想
    7.2  案例分析
  第8章  動態規劃
    8.1  動態規劃演算法的基本思想
    8.2  案例分析
  第9章  回溯法
    9.1  回溯法的基本思想
    9.2  案例分析
下篇  大廠面試題詳解
  第10章  數組和字元串類面試題
    10.1  數組元素的奇偶重排
    10.2  不改變順序的數組元素奇偶重排
    10.3  有序數組的兩數之和
    10.4  三數之和
    10.5  兩個有序數組的交集
    10.6  最長公共前綴問題
    10.7  最長公共子串問題
    10.8  長度最小的連續子數組
    10.9  最長無重複子串
    10.10  刪除字元數組中定字元
    10.11  最短連續子數組問題
    10.12  字元數組的內容重排
    10.13  字元串數組類面試題解題技巧
  第11章  線性結構類面試題
    11.1  約瑟夫環
    11.2  單鏈表的逆置
    11.3  判斷鏈表中是否存在循環結構
    11.4  判斷兩個鏈表是否相交
    11.5  判斷迴文鏈表
    11.6  最小棧問題
    11.7  每日溫度
    11.8  LRU緩存的設計
    11.9  線性結構類面試題解題技巧
  第12章  二樹類面試題
    12.1  完全二樹的判定
    12.2  二樹節點的最大距離
    12.3  列印二樹中的重複子樹
    12.4  還原二樹
    12.5  二樹類面試題解題技巧
  第13章  遞歸和動態規劃系列面試題
    13.1  分解質因數
    13.2  撥號盤字母組合
    13.3  組合的總和
    13.4  在大矩陣中找k

    13.5  跳躍遊戲
    13.6  機器人的最小路徑長度
    13.7  聰明的偵探
  第14章  窮舉法和回溯法系列面試題
    14.1  數組元素之差的最小值
    14.2  數的分組問題
    14.3  最佳的碰面地點
    14.4  多點共線問題
    14.5  複原IP地址
    14.6  矩陣中的相鄰數
    14.7  被圍的區域
  第15章  其他類型演算法面試題
    15.1  相差多少天
    15.2  萬年曆
    15.31  的數量
    15.4  找出人群中唯*的「單身者」
    15.5  找出人群中3個「單身者」中的任意個
    15.6  空瓶換汽水問題
    15.7  漁夫捕魚問題
    15.8  密數
    15.9  篩選出100以內的素數
    15.10  尋找丑數
    15.11  組成最小的數
    15.12  數字翻譯器
    15.13  計算π值

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032