https://github.com/ycj1905/AlgoCasts
1. 輸入(input):可由外界輸入0個、1個或多個以 上的資料。
2. 輸出(output):至少要有1個以上的輸出。
3. 明確性(definiteness):每個步驟都必須是明確而不含糊的。
4. 有限性(finiteness):必須在有限步驟內結束。
5. 有效性(effectiveness):每一個步驟必須是基本 的(可行的),也就是說,即使我們僅僅具有紙和筆 也可以執行這些步驟。
時間複雜度 VS 空間複雜度
# 用10分鐘學會資料結構、演算法、計算機理論
https://www.slideshare.net/ccckmit/ss-56891871
# 演算法筆記
http://www.csie.ntnu.edu.tw/~u91029/
# HackerRank
https://www.hackerrank.com/