中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
LABULADONG的算法筆記

包郵 LABULADONG的算法筆記

出版社:電子工業出版社出版時間:2023-08-01
開本: 其他 頁數: 516
中 圖 價:¥75.0(6.3折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

LABULADONG的算法筆記 版權信息

  • ISBN:9787121457821
  • 條形碼:9787121457821 ; 978-7-121-45782-1
  • 裝幀:平塑勒單襯
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

LABULADONG的算法筆記 本書特色

這不是一本數據結構和算法的入門書,而是一本刷算法題的參考書。 本書的目的是手把手帶你刷題,每看完一節內容,都可以去刷幾道題,知其然,也知其所以然,即學即用,相信本書會讓你一讀就停不下來。 作為技術人,不管你是想進知名互聯網公司,還是想以后在技術的道路上走得遠,算法都是必經之路,它決定著技術人發展的上限,所以對于技術人來說,學好算法是非常非常非常必要的,那么,有這個意識之后,這本書,就是你需要的。 ——張奇,微信公眾號“stormzhang“博主 在國內外各大IT公司的面試流程中,考察候選人算法能力是極其重要的一環。刷算法題既可以提高我們的面試優勢,也充分鍛煉了我們的邏輯思維能力。labuladong的這本算法小抄,用生動的語言為我們講解了許多經典的算法題目,對想要提升算法能力的小伙伴很有幫助。 ——魏夢舒(@程序員小灰),暢銷書《漫畫算法》作者,微信公眾號“程序員小灰”博主

LABULADONG的算法筆記 內容簡介

本書專攻算法刷題,訓練算法思維,應對算法筆試,注重用套路和框架思維解決問題,以不變應萬變。第1章列舉了幾個*常見的算法類型及對應的解題框架思路,包括雙指針、滑動窗口等算法技巧,并把動態規劃、回溯算法、廣度優先搜索等技巧的核心抽象為二叉樹的兩種問題形式。第2章介紹了基礎數據結構相關的算法,包括數組鏈表的常見技巧匯總和數據結構設計的經典例題。第3章從二叉樹的幾種解題思路開始,嘗試從二叉樹的視角理解快速排序和歸并排序,進一步講解回溯、DFS、BFS等暴力搜索算法。第4章具體介紹了動態規劃相關的技巧,例如如何確定base case,如何寫狀態轉移方程,如何進行狀態壓縮等技巧,并用動態規劃的通用思路框架解決了十幾道經典的動態規劃問題。第5章講解了一些高頻面試/筆試題目,每道題目可能會結合之前章節講過的多種算法思路,也可能有多種解法。讀完這一章,你就可以獨自遨游題海啦!

LABULADONG的算法筆記 目錄

本書約定 / 1 編程語言基礎 / 4 第1章 核心框架篇 / 15 1.1 學習數據結構和算法的框架思維 15 1.1.1 數據結構的存儲方式 16 1.1.2 數據結構的基本操作 17 1.1.3 算法刷題指南 18 1.2 計算機算法的本質 24 1.2.1 算法的本質 24 1.2.2 數組/ 單鏈表系列算法 26 1.2.3 二叉樹系列算法 28 1.2.4 *后總結 33 1.3 動態規劃解題套路框架 33 1.3.1 斐波那契數列 35 1.3.2 湊零錢問題 40 1.3.3 *后總結 45 1.4 回溯算法解題套路框架 46 1.4.1 全排列問題 47 1.4.2 N皇后問題 52 1.4.3 *后總結 55 1.5 BFS算法解題套路框架 55 1.5.1 算法框架 56 1.5.2 二叉樹的*小高度 57 1.5.3 解開密碼鎖的*少次數 59 1.5.4 雙向BFS 優化 62 1.6 手把手帶你刷二叉樹(綱領) 65 1.6.1 二叉樹的重要性 66 1.6.2 深入理解前、中、后序 67 1.6.3 兩種解題思路 71 1.6.4 后序位置的特殊之處 75 1.6.5 層序遍歷 79 1.7 我寫了首詩,保你閉著眼睛都能寫出二分搜索算法 81 1.7.1 二分搜索框架 82 1.7.2 尋找一個數(基本的二分搜索) 82 1.7.3 尋找左側邊界的二分搜索 84 1.7.4 尋找右側邊界的二分搜索 88 1.7.5 邏輯統一 90 1.8 我寫了一個模板,把滑動窗口算法變成了默寫題 93 1.8.1 *小覆蓋子串 96 1.8.2 字符串排列 100 1.8.3 找所有字母異位詞 102 1.8.4 *長無重復子串 103 第2章 手把手刷數據結構 / 105 2.1 數組、鏈表 105 2.1.1 單鏈表的六大解題套路 105 2.1.2 數組雙指針的解題套路 116 2.1.3 小而美的算法技巧:前綴和數組 124 2.1.4 小而美的算法技巧:差分數組 128 2.2 數據結構設計 134 2.2.1 算法就像搭樂高:帶你手寫LRU算法 135 2.2.2 算法就像搭樂高:帶你手寫LFU算法 144 2.2.3 以O(1) 時間復雜度刪除/ 查找數組中的任意元素 151 2.2.4 單調棧結構解決三道算法題 159 2.2.5 單調隊列結構解決滑動窗口問題 164 第3章 手把手培養算法思維 / 170 3.1 二叉樹 170 3.1.1 手把手帶你刷二叉樹(思路) 170 3.1.2 手把手帶你刷二叉樹(構造) 179 3.1.3 手把手帶你刷二叉樹(序列化) 192 3.1.3 零、前/ 中/ 后序和二叉樹的唯一性 193 3.1.4 歸并排序詳解及運用 206 3.2 二叉搜索樹 215 3.2.1 手把手帶你刷二叉搜索樹(特性應用) 215 3.2.2 手把手帶你刷二叉搜索樹(增刪查改) 220 3.2.3 快速排序詳解及運用 227 3.3 圖論算法 237 3.3.1 圖論算法基礎 237 3.3.2 Union-Find算法詳解 245 3.3.3 *小生成樹之 Kruskal算法 259 3.4 暴力搜索算法 268 3.4.1 回溯算法解決子集、排列、組合問題 268 3.4.2 經典回溯算法:集合劃分問題 291 3.4.3 DFS算法搞定島嶼系列題目 305 3.4.4 BFS算法解決智力游戲 317 第4章 手把手刷動態規劃 / 323 4.1 動態規劃核心原理 323 4.1.1 base case 和備忘錄的初始值怎么定 323 4.1.2 *優子結構和dp 數組的遍歷方向怎么定 329 4.1.3 算法時空復雜度分析實用指南 338 4.1.4 動態規劃的降維打擊:空間壓縮技巧 351 4.2 子序列類型問題 358 4.2.1 動態規劃設計:*長遞增子序列 358 4.2.2 詳解*大子數組和 367 4.2.3 詳解編輯距離問題 372 4.2.4 詳解*長公共子序列問題 381 4.2.5 詳解正則匹配問題 389 4.2.6 子序列問題解題模板 397 4.3 背包問題 404 4.3.1 0-1 背包問題解題框架 404 4.3.2 背包問題變體之子集分割 407 4.3.3 背包問題之零錢兌換 410 4.4 用動態規劃玩游戲 414 4.4.1 *小路徑和問題 414 4.4.2 動態規劃算法通關《魔塔》 419 4.4.3 高樓扔雞蛋問題 426 4.4.4 戳氣球問題 438 第5章 高頻面試系列 / 445 5.1 鏈表操作的遞歸思維一覽 445 5.1.1 遞歸反轉整個鏈表 446 5.1.2 反轉鏈表前N 個節點 448 5.1.3 反轉鏈表的一部分 449 5.2 田忌賽馬背后的算法決策 450 5.3 一道數組去重的算法題把我整蒙了 454 5.4 帶權重的隨機選擇算法 458 5.4.1 解法思路 459 5.4.2 解法代碼 460 5.5 二分搜索題型套路分析 462 5.5.1 原始的二分搜索代碼 463 5.5.2 二分搜索問題的泛化 465 5.5.3 運用二分搜索的套路框架 467 5.5.4 例題一:珂珂吃香蕉 468 5.5.5 例題二:運送貨物 471 5.5.6 例題三:分割數組 474 5.6 如何高效解決接雨水問題 475 5.6.1 核心思路 476 5.6.2 備忘錄優化 478 5.6.3 雙指針解法 479 5.6.4 擴展延伸 481 5.7 一個函數解決nSum 問題 483 5.7.1 twoSum 問題 483 5.7.2 3Sum 問題 486 5.7.3 4Sum 問題 488 5.7.4 100Sum 問題 489 5.8 一個方法解決*近公共祖先問題 491 5.8.1 尋找一個元素 492 5.8.2 解決五道題目 495
展開全部

LABULADONG的算法筆記 作者簡介

付東來(@labuladong為其網名),微信公眾號labuladong的作者,有多年的刷題經驗,希望用通俗的語言幫助廣大互聯網從業者少走彎路,快速從根本上攻克算法難關,為職業道路的發展賦能。

商品評論(0條)
暫無評論……
書友推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 飞飞影视_热门电影在线观看_影视大全 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 主题班会网 - 安全教育主题班会,各类主题班会PPT模板 | 执业药师报名时间,报考条件,考试时间-首页入口 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 专业甜品培训学校_广东糖水培训_奶茶培训_特色小吃培训_广州烘趣甜品培训机构 | 压装机-卧式轴承轮轴数控伺服压装机厂家[铭泽机械] | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 塑钢件_塑钢门窗配件_塑钢配件厂家-文安县启泰金属制品有限公司 深圳南财多媒体有限公司介绍 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 硫酸钡厂家_高光沉淀硫酸钡价格-河南钡丰化工有限公司 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 商标转让-购买商标专业|放心的商标交易网-蜀易标商标网 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 无线对讲-无线对讲系统解决方案-重庆畅博通信 |