學好資料結構的重要性

2021-07-25 19:02:46 字數 530 閱讀 9832

個人認為資料結構是程式設計最重要的基本功沒有之一!

學了順序表和煉表,你就知道,在查詢操作更多的程式中,你應該用順序表;而修改操作更多的程式中,你要使用鍊錶;而單向鍊錶不方便怎麼辦,每次都從頭到尾好麻煩啊,怎麼辦?你這時就會想到雙向鍊錶or迴圈鍊錶。

學了棧之後,你就知道,很多涉及後入先出的問題,例如函式遞迴就是個棧模型、android的螢幕跳轉就用到棧,很多類似的東西,你就會第一時間想到:我會用這東西來去寫演算法實現這個功能。

總之好好學資料結構就對了。我覺得資料結構就相當於:我塞牙了,那麼就要用到牙籤這「資料結構」,當然你用指甲也行,只不過「效能」沒那麼好;我要擰螺母,肯定用扳手這個「資料結構」,當然你用鉗子也行,只不過也沒那麼好用。學習資料結構,就是為了了解以後在it行業裡搬磚需要用到什麼工具,這些工具有什麼利弊,應用於什麼場景。以後用的過程中,你會發現這些基礎的「工具」也存在著一些缺陷,你不滿足於此工具,此時,你就開始自己在這些資料結構的基礎上加以改造,這就叫做自定義資料結構。而且,你以後還會造出很多其他應用於實際場景的資料結構。。你用這些資料結構去造輪子,不知不覺,你成了又乙個輪子哥。

資料結構的重要性

資料結構的重要性大家都很明白。在大學也是電腦科學與技術的核心課程。但是資料結構地位很高,但是我們很多人都並沒有學好這門課程。在大學的時候,我自己是沒有電腦一族,雖然是由於經濟問題買不起電腦的原因,但還是很羨慕有電腦的同學。總感覺他們動手能力比我強。他們可以去編寫各種各樣程式。其實工作了很多年後回頭一...

資料結構的重要性

用計算機解決實際問題,首先要做的事情就是要把涉及問題的相關資訊儲存到計算機中,也就是需要把問題的資訊表示為計算機可接受的資料形式,然後根據問題處理功能的要求,對儲存到計算機中的資料進行處理。歸結為一句話,用計算機解題首先要用合理的結構表示資料,然後才能根據相應的演算法處理結構,而資料表示和資料處理正...

如何學好資料結構?

一 氣泡排序 演算法步驟 比較相鄰的元素。如果第乙個比第二個大,就交換他們兩個。對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。這步做完後,最後的元素會是最大的數。針對所有的元素重複以上的步驟,除了最後乙個。持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較。二 選擇排...