本文目錄一覽:
- 1、C語言如何有效的學習 數據結構
- 2、數據結構對學c語言重要嗎?
- 3、c語言學習C語言還必須學習數據結構嗎
- 4、學c語言一定要學數據結構嗎?
- 5、學好編程比如C語言就必須學好數據結構嗎?
- 6、學C語言是不是要先要學數據結構呀?
C語言如何有效的學習 數據結構
首先選擇一本好的參考書”高級數據結構-C語言程序設計”機械工業出版社的.
因為數據結構的模型較多,比如堆,棧,數組,鏈表,樹(2叉搜索樹,B+樹,,,)
還有很多排序演算法,圖,樹演算法,
你可以帶著這麼幾個問題去學習:
1. 為什麼會出現這個數據結構,它需要解決的問題是什麼.
2. 這個數據模型(演算法)與其他的數據結構(演算法)相比,優勢在哪兒(效率?空間?還是能解決實際問題?)
3. 如何去使用?(可以去找典型應用)
關鍵還是要動手,光看不練肯定學不到很多東西.
最後我還是推薦用C語言去實踐,因為它是面向過程語言,封裝性不好,你才可以自己去實踐.
如果一來就用C#等面向對象語言,,你可能什麼都學不到,,比如C#的排序就是list.sort(),就把排序做完了。。。。
: )
數據結構對學c語言重要嗎?
二者是相互獨立的學科,不過用任何一種語言編程,都離不開數據結構方面的知識,正如用任何一種方法解題,都離不開數學知識一樣。
c語言學習C語言還必須學習數據結構嗎
如果是在校學生,數據結構是計算機專業的必修課。
如果是自學,建議最好學1、2種常用的數據結構和演算法、比如鏈表。
學c語言一定要學數據結構嗎?
只會基本語法只是能用到總體的20%,數據結構則能解決其他80%的問題。強烈推薦學。
舉個例子吧,簡單的:
你要寫個關於食堂買飯的程序,這個程序里要求買飯的人必須排隊,不允許有插隊的。每個人持有自己的飯卡,裡面有這個人的名字和剩餘錢數。買完要刷卡,之後走人。
這個例子中,人應該用結構體來表示,因為裡面有不止一個信息(姓名和錢數),或者c++里的類(class)來表示.
買飯不允許插隊則是用隊列來操作,這個也是數據結構要學習的。
用數據結構不但能實現更多的功能,而且還會加快你的程序的運行速度(你可以看看數據結構中對數據排序的解釋,超強!),簡化代碼。
呵呵,努力吧。
學好編程比如C語言就必須學好數據結構嗎?
沒錯,數據結構學的是演算法,學的是思想!
就像你搭車去某地,可能會有很種乘車路線,
但誰都想用最短的時候走最短的路徑,對吧?
數據結構乾的就是這個角色
希望對你有幫助,有事百度HI:)
學C語言是不是要先要學數據結構呀?
C語言是數據結構的基礎學課,比方說c就像公式,而數據結構就是解題技巧,你公式都不會,學解題技巧也就很難學懂,其實語言的語法都不是很難,難的是運用,很多人說指針難,但指針必須弄懂,數據結構的很多問題要用指針解決
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/279606.html