從零搞懂演算法——12種演算法+6種資料結構,超圖解入門

{{ _getLangText('m_detailInformation_goodsAuthorText') }}Sam T.
{{ _getLangText('m_detailInformation_goodsPublisherText') }}博碩
2024年09月10日
ISBN:9786263339484
{{ _getLangText('m_detailInformation_goodsTips1Text') }}
{{ _getLangText('m_detailInformation_goodsActivityText') }}
{{ activityObj.name }}

{{_getLangText("m_detailIntroduction_goodsIntroductionText") }}

「演算法」與「資料結構」到底是什麼?


「演算法」其實是一套「使用資料的策略」,而「資料結構」則是將資料整理成特定格式,讓你擁有更多使用資料的策略。掌握演算法是成為軟體工程師的必經之路,不僅在工作上能提升開發系統的效能,更是面試時必備的技能之一,可以說學習演算法的 CP 值實在高到不行!


▌你將能了解到

♦ 海外大廠面試白板題解析

♦ 海外求職經驗分享

♦ 五大演算法策略:貪婪法、枚舉法、回溯法、分支界線法、分制法

♦ 三大排序演算法:氣泡排序、插入排序、選擇排序

♦ 資料結構:Stack & Queue

♦ 資料結構:Array & Linked List

♦ 演算法策略:深度優先(DFS) vs 廣度優先(BFS)

♦ 演算法效能:時間複雜度(Big O)

♦ 演算法實作:迴圈(Loop) vs 遞迴(Recursion)


本書特色


◉ 初學者友善,從0到1,無痛入門

◉ 提供完成程式碼,輕鬆接觸演算法

◉ LeetCode實戰教學,工作面試超加分

◉ 分享「演算法」於職場上的價值與意義