# 2025/0309~0518/日下午 APCS進階班 佈告欄 ## 重要事項 <details> <summary><strong>Frank的影片課後解題👌👌👌</strong></summary> L1: 點擊➡️[d487. Order's computation process](https://www.youtube.com/watch?v=NTceUiGJEeo) 點擊➡️[e357. 遞迴函數練習](https://www.youtube.com/watch?v=fZV00v3-Ouw) 點擊➡️[a010. 因數分解](https://www.youtube.com/watch?v=9439qoHNsN0) L2: 點擊➡️[a471 givesum~連續整數的固定和](https://youtu.be/rol_6Yv71f8) 點擊➡️[e283. APCS 類似題 - 小崴的特殊編碼](https://youtu.be/hejGK2dmo94) L3: 點擊➡️[a233. 排序法~~~ 挑戰極限](https://youtu.be/VeyF6m3Lv3Y) 點擊➡️[d150. 11369 - Shopaholic](https://youtu.be/TAVmTunKx5M) 點擊➡️[b519. 撲克牌遊戲-商競103](https://youtu.be/ADsItSy75eU) 點擊➡️[a915. 二维点排序](https://youtu.be/vNhejgmMrYU) L4: 點擊➡️[f149 3 炸彈偵測器](https://www.youtube.com/watch?v=-s6F4bYc3jA&t=393s) 點擊➡️[e605. 10189 - Minesweeper](https://youtu.be/ICDwyyYTVpw) 點擊➡️[d481. 矩陣乘法](https://youtu.be/6FSkMPVzcw4) L5: 點擊➡️[d673. 11608 - No Problem](https://youtu.be/71R93xh9daA) 點擊➡️[d732. 二分搜尋法](https://youtu.be/7ZpiefOboqQ) 點擊➡️[c199. 爬山去(Hiking)-TOI練習賽y7m5-1](https://youtu.be/eertyiiTuxA) L6: 點擊➡️[e591. 11264 - Coin Collector](https://youtu.be/u-BgHD6VxPw) 點擊➡️[d904. 換零錢](https://youtu.be/3xmoR7QoRL0) 點擊➡️[d221. 10954 - Add All](https://youtu.be/cvk2FKmU7Vg) L7: 點擊➡️[d212. 東東爬階梯](https://youtu.be/F_br0sh6d8M) 點擊➡️[d904 換零錢_v2](https://youtu.be/lnHOrHKqZUY) 點擊➡️[d378. 最小路徑](https://youtu.be/LV4fq9YVajI) L8: 點擊➡️[a290. 新手訓練系列 ~ 圖論](https://youtu.be/dkTLhxE6vqQ) 點擊➡️[d406. 倒水時間](https://youtu.be/R1N9Yo8EYK8) 點擊➡️[d768. 10004 - Bicoloring](https://youtu.be/9vSMKHwCrS0) L9: 點擊➡️[d768. 10004 Bicoloring_v2](https://youtu.be/WBht7fxc3h8) 點擊➡️[c463. apcs 樹狀圖分析 (Tree Analyses)](https://youtu.be/eOOJcl4vqDw) L10: 點擊➡️[f605. 1. 購買力](https://youtu.be/cXUKRbM5cWQ) 點擊➡️[f606. 2. 流量](https://youtu.be/iygN5lT_Gwc) 點擊➡️[f607. 3. 切割費用](https://youtu.be/d2Eccj8Mk4k) </details> <details> <summary><strong>Frank的課前問卷🫵🫵🫵</strong></summary> 點擊➡️[APCS進階班課前問卷](https://forms.gle/avRewsnDafXqEKiH7) </details> <details> <summary><strong>Frank我有問題🙋🙋🙋</strong></summary> Frank的Email: stylefk1218@gmail.com Frank的IG: ➡️[f.aaaaart](https://www.instagram.com/f.aaaaart/) </details> <details> <summary><strong>Frank我要交作業✋✋✋</strong></summary> 請大家周五晚上6點前上傳完所有程式碼至指定雲端資料夾,作業為課堂上的"自我挑戰" 各位同學如果不知道怎麼繳交作業可以參考連結內的影片➡️[APCS作業繳交方式](https://www.youtube.com/watch?v=NF-eHd4JEE0&t=8s) 1. 點擊➡️[作業專區](https://drive.google.com/drive/folders/12k7VT34esko77OR5bO_qc1HmDB9UFCV1?usp=sharing) 2. 點進==作業專區== 3. 點擊==自己名字的資料夾== 4. 上傳==課堂作業==(檔名:題號.py) 我忘記怎麼儲存python檔案了➡️[如何建立Python檔案並執行](https://hackmd.io/bn577urmQt6E5XBqPhqJug) </details> <details> <summary><strong>Frank我請假🏃🏃🏃</strong></summary> ==請假的同學記得完成補課影片!不然會跟不上進度唷!== APCS學習區➡️[橘子蘋果學習平台](https://koding.school/my/courses) 學習平台-APCS進階班補課用課程影片邀請碼:fa87cb </details> <details> <summary><strong>Frank常用連結👶👶👶</strong></summary> APCS練習區➡️[橘子蘋果測驗平台](https://exam.orangeapple.co/exams) APCS學習區➡️[橘子蘋果學習平台](https://koding.school/my/courses) 學習平台-APCS進階班補課用課程影片邀請碼:fa87cb 學習平台-APCS30小時解題影片邀請碼:7669ac </details> <details> <summary><strong>Frank我手好癢🙆‍♂️🙆‍♂️🙆‍♂️</strong></summary> 刷爆題庫➡️[高中生程式解題系統](https://zerojudge.tw/) 征服橘蘋➡️[橘子蘋果程式平台](https://exam.orangeapple.co/) 刷膩了啦➡️[Leetcode](https://leetcode.com/problemset/) Python鍵盤俠➡️[Python打字練習](https://www.how-to-type.com/typing-practice/programming/py/) </details> <details> <summary><strong>Frank推薦學習工具👍👍👍</strong></summary> 一步一步來➡️[python 執行視覺化工具](https://pythontutor.com/python-compiler.html#mode=edit) </details> --- ## APCS課程資訊 <details> <summary><strong>APCS進階班課程資訊</strong></summary> APCS大哉問➡️[點擊我](https://docs.google.com/document/d/1MbXOJDLXW_Ct0KKmadO-PUoEz5w0uoie0XZ3m6EbOkw/edit#heading=h.ecwiqmjlaf4p) ![image](https://hackmd.io/_uploads/Hkr5tzljkx.png) </details> <details> <summary><strong>APCS實作題練習</strong></summary> 刷爆題庫➡️[高中生程式解題系統](https://zerojudge.tw/) 征服以下題目吧🫡🫡🫡 **參考題解👇** <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>a010</td> <td>因數分解</td> <td><a href="https://hackmd.io/@oateacher/a001"></a></td> <td>e357</td> <td>遞迴函數練習</td> <td><a href="https://hackmd.io/@oateacher/a002"></a></td> </tr> <tr> <td>a471</td> <td>givesum~連續整數的固定和</td> <td><a href="https://hackmd.io/@oateacher/a003"></a></td> <td>e283</td> <td>APCS 類似題 - 小崴的特殊編碼</td> <td><a href="https://hackmd.io/@oateacher/a004"></a></td> </tr> <tr> <td>a233</td> <td>排序法~~~ 挑戰極限</td> <td><a href="https://hackmd.io/@oateacher/a005"></a></td> <td>d150</td> <td>11369 - Shopaholic</td> <td><a href="https://hackmd.io/@oateacher/a009"></a></td> </tr> <tr> <td>b519</td> <td>撲克牌遊戲-商競103</td> <td><a href="https://hackmd.io/@oateacher/c636"></a></td> <td>a915</td> <td>二维点排序</td> <td><a href="https://hackmd.io/@oateacher/a024"></a></td> </tr> <tr> <td>f149</td> <td>3 炸彈偵測器</td> <td><a href="https://hackmd.io/@oateacher/a020"></a></td> <td>e605</td> <td>10189 - Minesweeper</td> <td><a href="https://hackmd.io/@oateacher/d097"></a></td> </tr> <tr> <td>d481</td> <td>矩陣乘法</td> <td><a href="https://hackmd.io/@oateacher/a054"></a></td> <td>d673</td> <td>11608 - No Problem</td> <td><a href="https://hackmd.io/@oateacher/a065"></a></td> </tr> <tr> <td>d732</td> <td>二分搜尋法</td> <td><a href="https://hackmd.io/@oateacher/c657"></a></td> <td>c199</td> <td>爬山去(Hiking)-TOI練習賽y7m5-1</td> <td><a href="https://hackmd.io/@oateacher/d478"></a></td> </tr> <tr> <td>e591</td> <td>11264 - Coin Collector</td> <td><a href="https://hackmd.io/@oateacher/c317"></a></td> <td>d904</td> <td>換零錢</td> <td><a href="https://hackmd.io/@oateacher/e566"></a></td> </tr> <tr> <td>d221</td> <td>10954 - Add All</td> <td><a href="https://hackmd.io/@oateacher/a417"></a></td> <td>d212</td> <td>東東爬階梯</td> <td><a href="https://hackmd.io/@oateacher/a468"></a></td> </tr> <tr> <td>d904</td> <td>換零錢_v2</td> <td><a href="https://hackmd.io/@oateacher/a417"></a></td> <td>d378</td> <td>最小路徑</td> <td><a href="https://hackmd.io/@oateacher/a468"></a></td> </tr> <tr> <td>a290</td> <td>新手訓練系列 ~ 圖論</td> <td><a href="https://hackmd.io/@oateacher/a417"></a></td> <td>d406</td> <td>倒水時間</td> <td><a href="https://hackmd.io/@oateacher/a468"></a></td> </tr> <tr> <td>d768</td> <td>10004 - Bicoloring</td> <td><a href="https://hackmd.io/@oateacher/a417"></a></td> <td>c463</td> <td>apcs 樹狀圖分析 (Tree Analyses)</td> <td><a href="https://hackmd.io/@oateacher/a468"></a></td> </tr> <tr> <td>f605</td> <td>1. 購買力</td> <td><a href="https://hackmd.io/@oateacher/a417"></a></td> <td>f606</td> <td>2. 流量</td> <td><a href="https://hackmd.io/@oateacher/a468"></a></td> </tr> <tr> <td>f607</td> <td>3. 切割費用</td> <td><a href="https://hackmd.io/@oateacher/a417"></a></td> <td></td> <td></td> <td><a href="https://hackmd.io/@oateacher/a468"></a></td> </tr> </table> </details> ## APCS課程內容 <details> <summary><strong>Lesson_01</strong></summary> --- <h2 style="font-size: 18px;">Frank提醒 - Lesson 01💪💪💪</h2> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 01👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 認識 APCS 評量架構、出題範圍</p> <p style="font-size: 15px;">2. 認識解題框架與通用法則</p> <p style="font-size: 15px;">3. 介紹常見函式應用方法</p> <p style="font-size: 15px;">4. 遞迴結構與實作練習</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 00_實作題解析與練習</p> <p style="font-size: 15px;">2. 01_遞迴函式簡介與實作</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 01👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>recursive01</td> <td>recursive01</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>recursive01-2</td> <td>recursive01-2</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>e357</td> <td>遞迴函數練習</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>d487</td> <td>Order's computation process</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> </table> --- <h2 style="font-size: 18px;">回家作業 - Lesson 01👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>a010</td> <td>因數分解</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> </details> <details> <summary><strong>Lesson_02</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 02👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 了解程式複雜度會影響程式的效能 </p> <p style="font-size: 15px;">2. 學習如何計算程式執行時間 <p style="font-size: 15px;">3. 學習改善和降低複雜度的方法 </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_認識複雜度</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 02👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>prime</td> <td>prime</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>prime_with_time</td> <td>prime_with_time</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>prime_with_sqrt</td> <td>prime_with_sqrt</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>e283</td> <td>APCS 類似題 - 小崴的特殊編碼</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>e283_v2</td> <td>APCS 類似題 - 小崴的特殊編碼</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> --- <h2 style="font-size: 18px;">回家作業 - Lesson 02👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>a471</td> <td>Order's computation process</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>a471_v2</td> <td>Order's computation process</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> </table> </details> <details> <summary><strong>Lesson_03</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 03👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 複習經典排序法</p> <p style="font-size: 15px;">2. 認識進階排序法 (quick sort, merge sort)</p> <p style="font-size: 15px;">3. 了解不同排序法的效能、優缺點、worst case 狀況</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_排序法</p> <p style="font-size: 15px;">2. 02_内建排序與物件排序 (補充)</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 03👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>merge_sort</td> <td>merge_sort</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>a233_bubble</td> <td>排序法~~~ 挑戰極限</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>a233_mergesort</td> <td>排序法~~~ 挑戰極限</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>a233_normal</td> <td>排序法~~~ 挑戰極限</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>d150</td> <td>11369 - Shopaholic</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>b519</td> <td>撲克牌遊戲-商競103</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>sort_key</td> <td>sort_key</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>sort_cmp_struct</td> <td>sort_cmp_struct</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>sort_cmp</td> <td>sort_cmp</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> --- <h2 style="font-size: 18px;">回家作業 - Lesson 03👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>a915</td> <td>a915. 二维点排序</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> </details> <details> <summary><strong>Lesson_04</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 04👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 認識二維串列資料結構</p> <p style="font-size: 15px;">2. 學習 row、column 的掃描行為</p> <p style="font-size: 15px;">3. 認識二維陣列的搜尋方法</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_座標與二維串列</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 04👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>TicTacToe</td> <td>TicTacToe</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>4neighbor</td> <td>4neighbor</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>f149</td> <td>3 炸彈偵測器</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>e605</td> <td>10189 - Minesweeper</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>d481</td> <td>矩陣乘法</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> </details> <details> <summary><strong>Lesson_05</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 05👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 認識分治法概念、實際的應用例子 </p> <p style="font-size: 15px;">2. 測試資料研究</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_分治法與測資研究</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 05👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>divideConquer</td> <td>divideConquer</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>d673</td> <td>11608 - No Problem</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>d732</td> <td>二分搜尋法</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> --- <h2 style="font-size: 18px;">回家作業 - Lesson 05👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>c199</td> <td>爬山去(Hiking)-TOI練習賽y7m5-1</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> </details> <details> <summary><strong>Lesson_06</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 06👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 認識貪心法則 (最佳化選擇) </p> <p style="font-size: 15px;">2. 了解貪心法則和其缺陷</p> <p style="font-size: 15px;">3. 藉由經典硬幣問題實作貪心法則演算法</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_Greedy 貪心法則</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 06👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>e591. 11264 - Coin Collector</td> <td>e591. 11264 - Coin Collector</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>d904. 換零錢</td> <td>d904. 換零錢</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>d221. 10954 - Add All</td> <td>d221. 10954 - Add All</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> </details> <details> <summary><strong>Lesson_07</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 07👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 認識動態規劃 </p> <p style="font-size: 15px;">2. 動態規劃與貪心演算法的關係</p> <p style="font-size: 15px;">3. 動態規劃與複雜度探討</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_DP 動態規劃</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 07👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>stair</td> <td>stair</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>stair_dp</td> <td>stair_dp</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>d212</td> <td>d212. 東東爬階梯</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>d212_v2</td> <td>d212. 東東爬階梯</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>d904_v2</td> <td>d904. 換零錢_v2</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>d378. 最小路徑</td> <td>d378. 最小路徑</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> </table> </details> <details> <summary><strong>Lesson_08</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 08👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 認識圖論、圖的結構與相關演算法 </p> <p style="font-size: 15px;">2. 認識圖的種類</p> <p style="font-size: 15px;">3. 學習 BFS, DFS 兩種圖形搜尋演算法 (DFS 將放於 L9)</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_基礎圖論</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 08👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>graph_structure</td> <td>graph_structure</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>a290</td> <td>a290. 新手訓練系列 ~ 圖論</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>a290_v2</td> <td>a290. 新手訓練系列 ~ 圖論</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>d406</td> <td>d406. 倒水時間</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>d406_final</td> <td>d406. 倒水時間</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>d768</td> <td>d768. 10004 - Bicoloring</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> </table> </details> <details> <summary><strong>Lesson_09</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 09👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 學習 BFS, DFS 兩種圖形搜尋演算法</p> <p style="font-size: 15px;">2. 認識樹狀圖</p> <p style="font-size: 15px;">3. 認識樹狀圖+dp解法的應用</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_圖形搜索演算法</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 09👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>dfs</td> <td>dfs</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>dfs_structure</td> <td>dfs_structure</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>d768_dfs</td> <td>10004 Bicoloring</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>c463_na95</td> <td>apcs 樹狀圖分析 (Tree Analyses)</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>c463_ac</td> <td>apcs 樹狀圖分析 (Tree Analyses)</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> </details> <details> <summary><strong>Lesson_10</strong></summary> --- <h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 10👇👇👇</h2> <div style="display: flex; justify-content: space-between; gap: 20px;"> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程內容</h2> <p style="font-size: 15px;">1. 實作題模擬測驗</p> <p style="font-size: 15px;">2. 課程回顧</p> </div> <div style="flex: 1;"> <h2 style="font-size: 18px;">課程講義</h2> <p style="font-size: 15px;">1. 01_課程回顧</p> </div> </div> --- <h2 style="font-size: 18px;">例題練習 - Lesson 10👇👇👇</h2> <table> <tr> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> <th style="background-color: #dddddd; color: black;">題目代號</th> <th style="background-color: #dddddd; color: black;">題目名稱</th> <th style="background-color: #dddddd; color: black;">解題參考</th> </tr> <tr> <td>f605. 1. 購買力</td> <td>f605. 1. 購買力</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td>f606. 2. 流量</td> <td>f606. 2. 流量</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> </tr> <tr> <td>f607. 3. 切割費用</td> <td>f607. 3. 切割費用</td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td> <td></td> <td></td> <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td> </tr> </table> </details>