Re: [問題] 請問什麼是資料結構

作者: yauhh (小y寶貝)   2013-07-17 20:55:29
※ 引述《book3000 (絕不認輸)》之銘言:
: 大家好,我是一個單純,全新的新手,最近因為某些個人因素,
: 想從頭學程式語言,(其實也沒什麼理由)
: 在網上看到資料結構這個名詞,還是搞不懂代表著什麼,
: 似乎是基礎概念課程之類,很想省略它,
: 請問資料結構的重要程度?算必備基礎?完全不會的話會發生什麼事嗎?
: 另外程式設計應該如何入手比較適合?補習?比較傾向於自學
: 純粹興趣想入門,希望網路高手能多多指教,謝謝
資料結構就是說,當你手上有二個以上的資料時,資料放在一起的格式是怎麼樣.
這樣來講,程式中的陣列是資料結構,檔案中放了一大堆資料也是資料結構,
還有物件導向程式設計所講的物件,也是資料結構.
而書上比較喜歡講的是,當程式在跑的時候,程式中的資料結構要是什麼格式
才會跑得快. 不太會講檔案中的資料結構,因為檔案就在那邊,程式可以慢慢存取.
但是程式裡的資料格式不好,使速度不快時,就比較讓人計較.
然後,從程式線上的資料結構裡,就會發明出一些機制,是特定的程式搭配特定的資料
格式,組合成一些裝置或一些模式,例如堆疊,佇列,樹等等. 這些裝置和模式,做為
大的抽象的模型,影響許多程式老手的思考方式和溝通方式. 因為有抽象模型支援,
寫程式也變得比較簡單.
資料結構是很基礎的東西,不難,想學就找書看,趕快學.

Links booklink

Contact Us: admin [ a t ] ucptt.com