數據結構研究的是通用的結構,是抽象的,跟具體語言沒有關系。
如果一個數據結構書,采用了某種語言,過一段時間這個語言過時了,或者升級了,書里面的代碼就失去意義了。
用偽代碼,就像數學題里面用a、b、c代替數字,來表示一元二次方程的求根公式。
只要你學會求根公式,你就會解任何一元二次方程。如果一個數學課本,只講具體的數字計算,不用“偽數字”表示算法,將會多么吃力啊!
所以,著名的計算機科學家高德納在他著名的《計算機程序設計藝術》里面,連偽代碼都沒用,而是設計了一種指令集,所有的算法都用他自己這套指令集來展示。