• 課程時長

    12 小時 39 分

  • 課程級別

    中階

  • 授課語言

    中文

這堂課你將會學到

  • 基礎的資料結構與演算法的基本原理解

章節目錄

  • 1

    第 1 章 語法複習

    • 單元 1 - 整合開發環境

    • 單元 2 - 〔上課講義〕語法複習 1

    • 單元 3 - 選擇結構

    • 單元 4 - 程式實作 - 選擇結構

    • 單元 5 - 重複結構

    • 單元 6 - 〔上課講義〕語法複習 2

    • 單元 7 - 陣列

    • 單元 8 - 二維陣列

    • 單元 9 - 函式

    • 單元 10 - 遞迴函式

    • 單元 11 - 〔上課講義〕語法複習 3

    • 單元 12 - 指標的活用

    • 單元 13 - 動態記憶體配置

    • 單元 14 - 動態記憶體配置-補充說明

  • 2

    第 2 章 概述

    • 單元 1 - 〔上課講義〕概述

    • 單元 2 - 資料結構概論、C語言的結構

    • 單元 3 - 結構化的資料、常見的資料結構

  • 3

    第 3 章 陣列與鏈結串列

    • 單元 1 - 〔上課講義〕陣列與鏈結串列

    • 單元 2 - 結構陣列與單向鏈結串列

    • 單元 3 - 順序列印 1

    • 單元 4 - 順序列印 2

    • 單元 5 - 釋放記憶體

    • 單元 6 - 反序列印

    • 單元 7 - 插入節點

    • 單元 8 - 程式實作 - 插入節點

    • 單元 9 - 尋找、刪除節點

    • 單元 10 - 程式實作 - 尋找、刪除節點

    • 單元 11 - 延伸功能

    • 單元 12 - 程式實作 - 鏈結串列(字元版)

  • 4

    第 4 章 排序與搜尋

    • 單元 1 - 〔上課講義〕排序與搜尋

    • 單元 2 - 排序法

    • 單元 3 - 程式實作 - 排序法(數字版)

    • 單元 4 - 程式實作 - 排序法(字元版)

    • 單元 5 - 搜尋法

    • 單元 6 - 程式實作 - 插入排序法

    • 單元 7 - 程式實作 - 搜尋法(數字版)

    • 單元 8 - 程式實作 - 搜尋法(字元版)

  • 5

    第 5 章 遞迴

    • 單元 1 - 〔上課講義〕遞迴

    • 單元 2 - 基本遞迴概念

    • 單元 3 - 進階遞迴應用 - 河內塔

    • 單元 4 - 程式實作 - 河內塔

    • 單元 5 - 河內塔-執行過程解說

    • 單元 6 - 分治法、快速排序法

    • 單元 7 - 快速排序法 - 使用Visualize

  • 6

    第 6 章 樹狀結構

    • 單元 1 - 〔上課講義〕樹狀結構

    • 單元 2 - 樹

    • 單元 3 - 二元樹

    • 單元 4 - 二元樹的走訪

    • 單元 5 - 程式實作 - 二元樹的走訪

    • 單元 6 - 二元搜尋樹:新增

    • 單元 7 - 二元搜尋樹:搜尋、刪除

    • 單元 8 - 程式實作 - 刪除節點(上)

    • 單元 9 - 程式實作 - 刪除節點(下)

    • 單元 10 - 程式實作 - 搜尋

    • 單元 11 - 二元搜尋樹 - 程式實作(字元版)

  • 7

    第 7 章 堆疊與佇列

    • 單元 1 - 〔上課講義〕堆疊與佇列

    • 單元 2 - 堆疊(陣列)

    • 單元 3 - 程式實作 - 撲克牌發牌(上)

    • 單元 4 - 程式實作 - 撲克牌發牌(下)

    • 單元 5 - 堆疊(鏈結串列)

    • 單元 6 - 程式實作 - 走迷宮

    • 單元 7 - 佇列

  • 8

    第 8 章 C++與資料結構

    • 單元 1 - 〔上課講義〕C++與資料結構

    • 單元 2 - 使用類別建立資料結構

    • 單元 3 - 物件的產生與使用

    • 單元 4 - Friend 類別

    • 單元 5 - 程式實作 - C++鍵結串列

    • 單元 6 - 程式實作 - C++樹狀結構

    • 單元 7 - 使用繼承建立資料結構

  • 9

    第 9 章 C++樣板

    • 單元 1 - 〔上課講義〕C++樣板

    • 單元 2 - 函式重載

    • 單元 3 - 函式樣板

    • 單元 4 - 類別樣板

    • 單元 5 - 進階練習