# 20191031
南山高中資訊班課程
政治大學 碩一 王柏仁
---
## 今日重點
1. 接續上次計算機組織內容
2. 作業系統概論
3. 動態規劃 (Dynamic Program)
---
# 點開 https://bit.ly/nssh_1003
---
# 計算機組織
- 記憶體
- 記憶體階層
- 匯流排
- 同步 與 非同步
---
# 作業系統
- 基本組成元件
- 資源利用 與 死結
----
# 作業系統
- 記憶體管理方式
- 一般記憶體
- [第十七天 Memory Management(記憶體管理)--上](https://ithelp.ithome.com.tw/articles/10207187)
- [第十八天 Memory Management(記憶體管理)--中](https://ithelp.ithome.com.tw/articles/10207475)
- [第十九天 Memory Management(記憶體管理)--下](https://ithelp.ithome.com.tw/articles/10207797)
----
# 作業系統
- 記憶體管理方式
- 虛擬記憶體
- [資料-1](https://mropengate.blogspot.com/2015/01/operating-system-ch9-virtual-memory.html)
- [資料-2](http://epaper.gotop.com.tw/pdf/aee030300.pdf)
- 磁碟及檔案管理
---
# 動態規劃
- 將一個問題分成許多子問題,遞迴求解,最後再由子問題的答案得到原本問題的答案
- 相同的子問題會出現不只一次,將子問題的答案記錄起來
---
# Top Down vs Bottom Up
---
# Top down :
- 只要知道遞迴式就可以了,剩下交給遞迴跑
- code一般為遞迴函式
- 注意遞迴過深
---
# Bottom up :
- 子問題一定要比母問題先跑到 (注意迴圈跑法)
- code一般為for迴圈
---
# 狀態、狀態轉移
- 條件判斷
- 狀態因條件而改變
---
# 背包客問題
- [範例](https://www.geeksforgeeks.org/0-1-knapsack-problem-dp-10/)
- 基本概念:
`B[i][j]= max(B[i – 1][j], V[i]+B[i – 1][j – W[i]]`
- 樹狀圖
- 建[表格](https://www.youtube.com/watch?v=8LusJS5-AGo)
---
# 題目:
- [東東爬階梯](https://zerojudge.tw/ShowProblem?problemid=d212)
- [DELIVERY DEBACLE](https://zerojudge.tw/ShowProblem?problemid=d054)
- [擺花](https://zerojudge.tw/ShowProblem?problemid=a697)
- [傳球遊戲](https://zerojudge.tw/ShowProblem?problemid=d105)
{"metaMigratedAt":"2023-06-15T01:17:14.703Z","metaMigratedFrom":"Content","title":"20191031","breaks":true,"contributors":"[{\"id\":\"a2b5458d-5f35-44ce-9c75-379dbfa1fbe3\",\"add\":1619,\"del\":125}]"}