1樓:匿名使用者
看完c語言不一定代表會 去做一下後面的習題 鍛鍊一下自己寫**的能力,不會的看下答案,如果自己覺得很難不會做的話,看答案後理解後重做,慢慢培養自己的程式思維。其實initsack這樣的函式 當你培養了一定的寫**能力,這些源**也可以自己寫的。同時在c++的stl庫存在著類似線性表,串等型別,裡面包含了類似像inistack的函式,可以直接呼叫。
開始看的時候,這些函式可以想抽象點,先不管他怎麼實現,先了解其函式作用及表面的演算法思路即可。
2樓:匿名使用者
我是大三學生。。。其實我們大2時候學的資料結構我當時根本就是一知半解。。後來隨著自己**寫多了再回頭慢慢去看才慢慢開始理解
所以我建議你還是自己多寫寫**遇到不會了再去網上找找類似**看看然後再結合資料結構上的理解比較好
3樓:飛魚流汗
你看《c語言程式設計》第三版,譚浩強編寫的,全球銷量最高的同類書,簡而易懂;當然我只是建議哈
4樓:
一樣啊 我也是 前幾天看到一本自己覺得很不錯的書 買了 覺得學習還真有動力 易懂 《資料結構教程(第三版)》也是清華大學出版的
5樓:
可以看一下微機原理方面的書,雖然好像是不同領域,但是開拓了你的視野,我覺得是有實實在在的作用的。
6樓:匿名使用者
建議看老外的書,書上全是源**
開始接觸資料結構(c語言版)了,感覺很難學。學起來非常吃力啊。剛開始很多抽象名詞都看不懂
7樓:強片留名
這個真的是得多練,其實資料結構裡面有很多的演算法成分在裡面。
裡面短短几頁的內容可能是某個數學家研究幾年的成果的總結,不難才怪。
學完之後開啟ide 去拍一段**,驗證上課所學的結論,什麼各種排序方法都拍一遍,計算機是嚴謹的它能幫助你查出錯誤,遇到問題單步除錯一遍,把問題找出來,你肯定會對這個演算法有更深的理解。
多寫** 無他。
8樓:o我是好孩子
我前幾年看過 雖然不是很懂 但是堅持看完了 然後幾年後再看的時候 豁然開朗
要想學好資料結構 你要了解一些程式設計思想
9樓:凌亂の安
把陣列 指標 結構體 函式的引數傳值呼叫搞明白再來學資料結構就簡單了
10樓:飛鵬在天
多看。多練
動手練習很重要
我在看資料結構,而且先看了c語言的都看不怎麼懂,請教一個看不懂的問題?
11樓:匿名使用者
第一二行你說得對,也叫巨集定義!一般用來定義常,如:#define pi 3.141592... 巨集定義使用大寫字母,易於閱讀!
typedef是用於定義自定義型別名,
而struct是結構體型別,union共用體,還有一個列舉型別(忘了怎麼寫了!)
typeof int integer;
然後就可以使用 integer來定義整形變數了!如:integer a;
struct 結構體名稱 變數名;
用於定義一個自定義型別的結構體變數!
typedef struct datatype;
然後就可以使用 datatype aa;定義一個結構體變數aa了!
12樓:匿名使用者
你先學 c 語言,等 c 語言學得有架子了再學 資料結構。
13樓:匿名使用者
typedef為c語言的關鍵字,作用是為一種資料型別定義一個新名字。這裡的資料型別包括內部資料型別(int,char等)和自定義的資料型別(struct等)。
在程式設計中使用typedef目的一般有兩個,一個是給變數一個易記且意義明確的新名字,另一個是簡化一些比較複雜的型別宣告。
int last 是定義整數變數
14樓:布魚
對的語法也搞不清就像造房子不認識磚頭
你怎麼造
c語言資料結構中鏈棧的問題,C語言資料結構中鏈棧的問題
這個鏈棧應該bai就是一個du 用連結串列弄的後進先出的 zhi棧結構dao。top指標永遠指向棧的最上面的回那個節點。這個函式是新加一個節點到這個棧中,首先分配了空間給s,s是要新加入這個棧的那個節點。s next top 就是讓s指向棧的最上面的那個元素。top s 因為現在最上面的節點是s了,...
資料結構C語言版迷宮問題,資料結構C語言版迷宮問題
剛學都這樣,想當初我學習的時候連一個單連結串列的逆置,都要理解半天。程式設計就是把實際問題給抽象成數學或非數學模型,結合資料的表示,再找到解決的方法。別忘了,學習資料結構是為了更好的運算元據。思路 首先,迷宮如何用計算機語言表示?一般用二維陣列。0表示牆,1表示路。其次,其次就是如何從迷宮中走出來了...
資料結構c語言描述線性表實驗,資料結構(C語言描述) 線性表實驗
include include define list init size 100 define listincrement 10 typedef structsqlist sqlist sq void initlist sq sqlist sq 初始化列表 void getelem sqlist ...