1. 程式人生 > >對資料結構和演算法的理解

對資料結構和演算法的理解

工作以來總是困惑要學哪一門語言,哪一門語言有前途,有錢途。

往往看到一門語言很火就著急去學習,一上來就是發展,資料lei'型別,API,語法,框架,感覺自己又學會一門語言,有種自己hao好聰明的錯覺。

我的粗淺的理解,先有生活中的實際要解決的問題,抽象成數學應用題,在變成步驟,中間做些變化,得到結果;

做變化就要有資料結構,比如把水放一個桶裡就是一桶水,桶子和水就是一個數據結構,可以往這個結構裡面取水,加水等,資料還有上限,多了就會溢位。。

想把這個過程讓計算機去做,發現已近有一門語言用計算機能看懂的語言實現了一個類似桶的資料結構,這個結構同樣可以加水,倒水,那就可以選這個語言來幫我們解決問題了。。

fa'x發現不會用這個語言,就發個招聘找幾個碼農來使用這個語言,就告訴他問題的過程,讓他變成機器能理解的程式碼段。。

這個問題的過程就是就解決這個問題的演算法了

最後發現,學那個語言的人只是一個翻譯器而已。。