Basics of DSA


  • Programming != Coding 1.Requirement
    了解需求為何、投入多少資源
    2.Analysis
    分析如何完成
    3.Design
    選定做法
    4.Coding
    實作
    5.Verification
    proof, test and debug
    --> 提醒:personal library要留下來,要常常update,是以後重要的資產。

  • What is Data Structure
    everything about data(資料怎麼放到電腦裡,讓電腦可以跑得很平順)
    --> 怎麼把現實生活中的現象表示成電腦看得懂的東西、如何有效率的使用記憶體。

  • What is Algorithm
    使程式算得對,而且有效率。

  • What is Data Structure and Algorithm
    trade off,演算法決定運算速度,而資料結構決定使用空間,要進行衡量。

  • About Algorithm
    五大要素(by Knuth):
    1.Input
    2.Output
    3.Definiteness
    4.Finiteness
    5.Efectiveness

results matching ""

    No results matching ""