演算法訓練營|入門篇

    演算法訓練營系列的起點,由具豐富教學經驗的作者系統規劃,從C++基礎、線性串列、樹與圖論基礎,到高精度計算、搜尋與動態規劃入門,透過清楚圖解與大量競賽實例,一步步建立演算法觀念與解題策略。

    收集中
    US$18.19

    內容簡介


    直觀圖解 × 大量實例練習 × 系統化學習脈絡

    與你並肩踏上演算法訓練之路的起點
    一起練習、思考,累積真正的實力!

    演算法總是讓人覺得抽象又難懂,
    該從哪裡開始,才能真正學得會、用得出來?

    本書由具豐富教學經驗的作者系統規劃,
    從基礎概念到經典題型,
    透過清楚的圖解、大量競賽實例與解題技巧,
    一步步建立演算法觀念並熟練解題策略,
    幫助你把學到的知識,轉化為可靈活運用的能力。

    目錄


    Chapter 01 C++基礎知識
    1.1 開啟演算法之旅
    1.2 常用的資料型別
    1.3 熟悉輸入和輸出
    1.4 常用的運算子
    1.5 選擇結構述句
    1.6 迴圈結構述句
    1.7 巧用陣列
    1.8 熟悉字串
    1.9 結構體的應用
    1.10 指標的應用

    Chapter 02 演算法之美
    2.1 演算法複雜度
    2.2 函式
    2.3 遞迴

    Chapter 03 線性串列的應用
    3.1 連續串列
    3.2 鏈接串列
    3.3 堆疊
    3.4 佇列
    3.5 STL中的常用函式和容器

    Chapter 04 樹的應用
    4.1 樹
    4.2 二元樹
    4.3 二元樹遍歷
    4.4 霍夫曼樹
    4.5 二元搜尋樹

    Chapter 05 圖論基礎
    5.1 圖的儲存
    5.2 圖的遍歷

    Chapter 06 演算法入門
    6.1 貪心演算法
    6.2 分治演算法

    Chapter 07 高精度計算
    7.1 高精度加法
    7.2 高精度減法
    7.3 高精度乘法
    7.4 高精度除法

    Chapter 08 搜尋演算法入門
    8.1 二元演算法
    8.2 深度優先搜尋
    8.3 廣度優先搜尋

    Chapter 09 動態規劃入門
    9.1 動態規劃祕笈
    9.2 背包問題
    9.3 線性動態規劃
    9.4 區間動態規劃

    章节目录

    1-1封面頁
    1-2書名頁
    1-3前言
    1-4目錄
    1-5Ch01 C++ 基礎知識
    1-61.1 開啟演算法之旅
    1-71.2 常用的資料型別
    1-81.3 熟悉輸入和輸出
    1-91.4 常用的運算子
    1-101.5 選擇結構述句
    1-111.5.1 if 條件述句
    1-121.5.2 switch 條件述句
    1-131.6 迴圈結構述句
    1-141.6.1 for 述句
    1-151.6.2 while 述句
    1-161.6.3 do while 述句
    1-171.7 巧用陣列
    1-181.7.1 一維陣列
    1-191.7.2 二維陣列
    1-201.8 熟悉字串
    1-211.8.1 C 風格的字串
    1-221.8.2 C++ string 型別的字串
    1-231.9 結構體的應用
    1-241.10 指標的應用
    1-25Ch02 演算法之美
    1-262.1 演算法複雜度
    1-272.1.1 時間複雜度
    1-282.1.2 空間複雜度
    1-292.2 函式
    1-302.2.1 標準函式
    1-312.2.2 傳值參數
    1-322.2.3 參標參數
    1-332.2.4 陣列參數
    1-342.3 遞迴
    1-352.3.1 遞迴函數
    1-362.3.2 遞迴的原理
    1-37Ch03 線性串列的應用
    1-383.1 連續串列
    1-393.1.1 插入
    1-403.1.2 刪除
    1-413.2 鏈接串列
    1-423.2.1 單向鏈接串列
    1-433.2.2 雙向鏈接串列
    1-443.2.3 環狀鏈接串列
    1-453.2.4 靜態鏈接串列
    1-463.3 堆疊
    1-473.3.1 推入堆疊
    1-483.3.2 退出堆疊
    1-493.3.3 取堆疊頂端元素
    1-503.4 佇列
    1-513.4.1 順序佇列
    1-523.4.2 循環佇列
    1-533.5 STL 中的常用函式和容器
    1-543.5.1 sort()
    1-553.5.2 vector(向量)
    1-56訓練 考拉茲猜想
    1-573.5.3 stack(堆疊)
    1-58訓練 數字遊戲
    1-593.5.4 queue(佇列)
    1-60訓練 騎士移動
    1-613.5.5 list(雙向鏈接串列)
    1-62訓練 新兵基本訓練
    1-63Ch04 樹的應用
    1-644.1 樹
    1-654.1.1 樹的儲存
    1-664.1.2 樹、森林與二元樹的轉換
    1-674.2 二元樹
    1-684.2.1 二元樹的性質
    1-694.2.2 完滿二元樹和完全二元樹
    1-704.2.3 二元樹的儲存結構
    1-714.3 二元樹遍歷
    1-724.3.1 前序遍歷
    1-734.3.2 中序遍歷
    1-744.3.3 後序遍歷
    1-754.3.4 層次遍歷
    1-76訓練1 新二元樹
    1-77訓練2 二元樹遍
    1-784.4 霍夫曼樹
    1-794.4.1 霍夫曼編碼
    1-804.4.2 霍夫曼編碼的長度計算方法
    1-81訓練1 圍欄修復
    1-82訓練2 資訊熵
    1-834.5 二元搜尋樹
    1-844.5.1 二元搜尋樹原理詳解
    1-854.5.2 搜尋
    1-864.5.3 插入
    1-874.5.4 建立
    1-884.5.5 刪除
    1-89訓練1 落葉
    1-90訓練2 完全二元搜尋樹
    1-91Ch05 圖論基礎
    1-925.1 圖的儲存
    1-935.1.1 相鄰矩陣
    1-945.1.2 邊集陣列
    1-955.1.3 相鄰串列
    1-965.1.4 鏈式前向星
    1-975.1.5 圖的儲存技巧
    1-985.2 圖的遍歷
    1-995.2.1 廣度優先遍歷
    1-1005.2.2 深度優先遍歷
    1-101訓練1 最大的節點
    1-102訓練2 油田
    1-103Ch06 演算法入門
    1-1046.1 貪心演算法
    1-1056.1.1 貪心演算法祕笈
    1-1066.1.2 最佳載入問題
    1-107訓練1 部分背包問題
    1-108訓練2 排隊接水
    1-109訓練3 線段覆蓋
    1-1106.2 分治演算法
    1-1116.2.1 分治演算法祕笈
    1-1126.2.2 合併排序
    1-1136.2.3 快速排序
    1-114訓練1 排序(範本)
    1-115訓練2 求第k 小的數
    1-116Ch07 高精度計算
    1-1177.1 高精度加法
    1-1187.1.1 接收和儲存資料
    1-1197.1.2 處理進位
    1-120訓練 A+B Problem
    1-1217.2 高精度減法
    1-1227.2.1 比較大小
    1-1237.2.2 接收和儲存資料
    1-1247.2.3 處理借位
    1-125訓練 A-B Problem
    1-1267.3 高精度乘法
    1-1277.3.1 接收和儲存資料
    1-1287.3.2 處理進位
    1-129訓練 A*B Problem
    1-1307.4 高精度除法
    1-1317.4.1 接收和儲存資料
    1-1327.4.2 按位相除
    1-133訓練 A/B Problem
    1-134Ch08 搜尋演算法入門
    1-1358.1 二元演算法
    1-1368.1.1 二元搜尋
    1-1378.1.2 二元答案
    1-138訓練1 搜尋
    1-139訓練2 跳石頭遊戲
    1-140訓練3 花環
    1-1418.2 深度優先搜尋
    1-1428.2.1 回溯法的原理
    1-1438.2.2 回溯法範本
    1-144訓練1 01 背包問題
    1-145訓練2 圖的m 著色問題
    1-146訓練3 n 皇后問題
    1-1478.3 廣度優先搜尋
    1-1488.3.1 分支定界法的原理
    1-1498.3.2 分支定界法祕笈
    1-150訓練1 迷宮問題
    1-151訓練2 01 背包問題
    1-152Ch09 動態規劃入門
    1-1539.1 動態規劃祕笈
    1-1549.1.1 動態規劃的三個要素
    1-1559.1.2 動態規劃的設計方法
    1-1569.2 背包問題
    1-1579.2.1 01 背包問題
    1-1589.2.2 完全背包問題
    1-159訓練1 骨頭收藏家
    1-160訓練2 存錢罐
    1-1619.3 線性動態規劃
    1-162訓練1 超級樓梯
    1-163訓練2 數字三角形
    1-164訓練3 最長上升子序列
    1-165訓練4 最長公用子序列
    1-166訓練5 最大連續子序列的和
    1-1679.4 區間動態規劃
    1-168訓練1 回文
    1-169訓練2 括號匹配
    1-170訓練3 乘法難題
    1-171訓練4 猴子派對
    1-172版權頁
    1-173封底頁

    常见问答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜欢

    | 尚无内容

    用户评价

    | 收集中

    销售方案