我就是數學專業的。首先,資料結構很重要。它涉及到計算機行業,而計算機行業的就業面是非常廣的。而且對於這種學科,你能很好的使用你所學的數學知識,這叫學以致用。
為什麼要學習資料結構?在計算機發展的初期,人們使用計算機的主要目的是處理數值計算問題。使用計算機解決具體問題一般需要經過以下幾個步驟:
首先從具體問題抽象出適當的數學模型,然後設計或選擇解此數學模型的演算法,接著編寫程式並進行除錯、測試,直至得到最終的解答。
由於最初涉及的運算物件是簡單的整型、實型或布林型資料,所以程式設計者的主要精力集中於程式設計的技巧上,而無需重視資料結構。隨著計算機應用領域的擴大和軟硬體的發展,非數值計算問題顯得越來越重要。據統計,當今處理非數值計算問題佔用了90%以上的機器時間。這類問題涉及的資料結構更為複雜,資料元素之間的相互關係一般無法用數學方程式加以描述。因此,解決這類問題的關鍵不再是數學分析和計算方法,而是要設計出合適的資料結構。
因此學習資料結構很有必要!
我就是數學專業的。首先,資料結構很重要。它涉及到計算機行業,而計算機行業的就業面是非常廣的。而且對於這種學科,你能很好的使用你所學的數學知識,這叫學以致用。
為什麼要學習資料結構?在計算機發展的初期,人們使用計算機的主要目的是處理數值計算問題。使用計算機解決具體問題一般需要經過以下幾個步驟:
首先從具體問題抽象出適當的數學模型,然後設計或選擇解此數學模型的演算法,接著編寫程式並進行除錯、測試,直至得到最終的解答。
由於最初涉及的運算物件是簡單的整型、實型或布林型資料,所以程式設計者的主要精力集中於程式設計的技巧上,而無需重視資料結構。隨著計算機應用領域的擴大和軟硬體的發展,非數值計算問題顯得越來越重要。據統計,當今處理非數值計算問題佔用了90%以上的機器時間。這類問題涉及的資料結構更為複雜,資料元素之間的相互關係一般無法用數學方程式加以描述。因此,解決這類問題的關鍵不再是數學分析和計算方法,而是要設計出合適的資料結構。
因此學習資料結構很有必要!