1樓:手機使用者
假如將程式的目的很簡單的比作是將一個物品從一個地方運到另外一些地方,物品就是資料,怎麼裝物品,比如用火車,汽車什麼的,這個就是資料結構,至於怎麼運過去,走哪條線路怎麼走,這個就是演算法了。不知道這樣子的解釋你能不能明白。
2樓:匿名使用者
所謂結構就是組織形式,資料的結構就是資料怎麼組織,即怎麼描述,怎麼在電腦中儲存。不同型別的資料,它們的組織形式(資料結構)是不同的,如我們把一個班的學生按照學號排隊,可以用“陣列”來描述它,而如果要描述一個家族的系譜,從祖先到子子孫孫,開支散葉,則可以用“樹”來描述,因為這樣的資料組織起來像一顆樹。陣列和樹,在進行插入資料,刪除資料等操作時,它們的操作方式是不一樣的。
如果想程式設計序,那麼必須要了解一些資料結構方面的知識。因為你首先要知道怎麼描述資料。
3樓:秒懂百科
資料結構:計算機儲存、組織資料的方式
4樓:
資料結構的用途
1,資料結構到底在程式中充當什麼角色,(如果說c語言是用來寫程式的,資料結構呢???)??
有資料,和組織資料的資料結構,程式的行為邏輯才可以確定,程式才可能有實際意義。
資料結構是寫程式的基礎。一定要打好基礎。當然也可以在實踐中穩固基礎。
2,資料結構中的 那些 線性抽象資料,樹的抽象資料,和 那些樹,網的定義 這樣有什麼用呢??在程式中有什麼作用呢!
各種資料抽象只是資料的不同組織形式,一切都為了方便程式訪問資料和提高程式效能而使用。
各種結構之所以這樣定義,就是為了通過以不同方法組織資料來改善、來提高程式效能和資料訪問速度。
在程式中,定義沒有實際價值,真正有價值是那種組織思想和操作方法;但如果沒有定義,就不會有這樣的物件(實際可以是變數、常量等實實在在的資料操作客體),所以最少也得要知道這些結構(起碼是名字;p)。
3,還有就是怎麼樣才能學好資料結構呢!(c語言版的資料結構,是不是一定要有堅實的c語言功底呢?)???
資料結構其實就是組織資料的思想和方法,同樣的資料結構,在不同語言上的應用,其實都是大同小異的。
資料結構不依賴於語言,不過學習使用它,就要選擇一種語言。學習資料結構是可以和學習語言並行進行的,基本瞭解了一點語言的邏輯,來應用在資料結構上,可以達到互相輔助學習的效果。
資料結構的用途
5樓:
1,資料結構到底在程式中充當什麼角色,(如果說c語言是用來寫程式的,資料結構呢???)??
有資料,和組織資料的資料結構,程式的行為邏輯才可以確定,程式才可能有實際意義。
資料結構是寫程式的基礎。一定要打好基礎。當然也可以在實踐中穩固基礎。
2,資料結構中的 那些 線性抽象資料,樹的抽象資料,和 那些樹,網的定義 這樣有什麼用呢??在程式中有什麼作用呢!
各種資料抽象只是資料的不同組織形式,一切都為了方便程式訪問資料和提高程式效能而使用。
各種結構之所以這樣定義,就是為了通過以不同方法組織資料來改善、來提高程式效能和資料訪問速度。
在程式中,定義沒有實際價值,真正有價值是那種組織思想和操作方法;但如果沒有定義,就不會有這樣的物件(實際可以是變數、常量等實實在在的資料操作客體),所以最少也得要知道這些結構(起碼是名字;p)。
3,還有就是怎麼樣才能學好資料結構呢!(c語言版的資料結構,是不是一定要有堅實的c語言功底呢?)???
資料結構其實就是組織資料的思想和方法,同樣的資料結構,在不同語言上的應用,其實都是大同小異的。
資料結構不依賴於語言,不過學習使用它,就要選擇一種語言。學習資料結構是可以和學習語言並行進行的,基本瞭解了一點語言的邏輯,來應用在資料結構上,可以達到互相輔助學習的效果。
6樓:匿名使用者
有後臺就必須要資料庫,資料庫好比你大腦,隨時記憶隨時存取
動態網頁必須用到它, 你學好會有用的, 努力學哦
7樓:匿名使用者
簡單的說,程式設計很多演算法都用到資料結構,這麼課程屬於理論級別的,屬於計算機引導課程之一。
資料結構到底是什麼,在計算機中有什麼作用?
8樓:匿名使用者
所謂結構就是組織形式,資料的結構就是資料怎麼組織,即怎麼描述,怎麼回在電腦中儲存。不同型別
答的資料,它們的組織形式(資料結構)是不同的,如我們把一個班的學生按照學號排隊,可以用“陣列”來描述它,而如果要描述一個家族的系譜,從祖先到子子孫孫,開支散葉,則可以用“樹”來描述,因為這樣的資料組織起來像一顆樹。陣列和樹,在進行插入資料,刪除資料等操作時,它們的操作方式是不一樣的。如果想程式設計序,那麼必須要了解一些資料結構方面的知識。
因為你首先要知道怎麼描述資料。
資料結構有什麼用呢
9樓:匿名使用者
我記的有個經典的比喻:把程式設計比作做菜,資料結構就好比食材(菜),演算法就好比廚藝(做菜的技巧)。
10樓:追夢
建議你上網看看一個《程式設計之美》的書,裡面有很多是利用資料結構的思想來解題的。資料結構是基礎學科,是很通用的,就好像以後你要去公司,人家說要讓你用二分法查詢來程式設計,你總應該懂得別人說的是什麼意思吧。
資料結構中&的作用是什麼?
11樓:匿名使用者
qstack &s是
一個引用的固定用法,而不是取地址,例如,int a; int &b = a; //這就表明了b是專a的“引用”,即屬a的別名。
&是c++中的引用符號,用作函式形參是表明傳遞的是實參的一個引用(即實參的一個別名),這樣在函式中對形參操作會影響到實參,通常用&來通過函式改變實參的值。如果沒有&,則傳遞的只是實參的一個副本,在函式中對形參的操作不會影響到實參。
第一個使用&是為了用pre_e來儲存順序表中元素的值(執行完函式後pre_e在函式中的值被儲存起來),以此方便後續操作對這個值的訪問。
第二個函式中&的作用於第一個相同
listinsert函式是在表裡面插入e這個元素,只需要插入它的副本就行了,所以不用加&,而listdelete函式作用是刪除表中元素,用&是為了得到被刪除的元素的值。如果沒有&,函式執行完後e的值還是原來未執行listdelete前的值,所以用&。
學資料結構有什麼用?
12樓:
在許多型別的程式的設計中,資料結構的選擇是一個基本的設計考慮因素。許多大型系統的構造經驗表明,系統實現的困難程度和系統構造的質量都嚴重的依賴於是否選擇了最優的資料結構。
許多時候,確定了資料結構後,演算法就容易得到了。有些時候事情也會反過來,我們根據特定演算法來選擇資料結構與之適應。不論哪種情況,選擇合適的資料結構都是非常重要的。
選擇了資料結構,演算法也隨之確定,是資料而不是演算法是系統構造的關鍵因素。這種洞見導致了許多種軟體設計方法和程式設計語言的出現,物件導向的程式設計語言就是其中之一。
資料結構中&的作用
13樓:匿名使用者
&是c++中的引用符號,用作
函式形參是表明傳遞的是實參
的一個引用(即實參的一版個別名),這樣在函式中對權形參操作會影響到實參,通常用&來通過函式改變實參的值。如果沒有&,則傳遞的只是實參的一個副本,在函式中對形參的操作不會影響到實參。正如例子中,對於l凡涉及到要通過函式修改的它時(如在表中插入元素listinsert或刪除元素listdelete )l前都有&,不涉及修改變數時(如獲取表中元素priorelem,getelem)l前沒有&。
回到例子:
第一個使用&是為了用pre_e來儲存順序表中元素的值(執行完函式後pre_e在函式中的值被儲存起來),以此方便後續操作對這個值的訪問。
第二個函式中&的作用於第一個相同
listinsert函式是在表裡面插入e這個元素,只需要插入它的副本就行了,所以不用加&,而listdelete函式作用是刪除表中元素,用&是為了得到被刪除的元素的值。如果沒有&,函式執行完後e的值還是原來未執行listdelete前的值,所以用&。
資料結構的三要素是什麼?資料結構有什麼用
39 的基礎上發展起來的。資料模型的三要素是資料結構 資料操作和 40 建立資料庫系統的主要目標是減少資料的冗餘,提高資料的獨立性,並集中檢查 41 39 a.檔案系統 b.編譯系統 c.應用程式系統 d.資料庫管理系統。40 a.資料安全 b.資料相容 c.資料約束條件 d.資料維護 41 a.資...
C語言資料結構,C語言 資料結構
include include defineinfinity0 definemax vertex num10 最大頂點數 definemax edge num40 最大邊數typedefenumgraphkind typedefcharvertextype 頂點資料型別typedefstructar...
資料結構用什麼語言都可以實現嗎,資料結構 各程式語言是通用的嗎?
學語言,是學怎麼說話 學資料結構,是學怎麼把話說得有條有理 這是不矛盾的。 都可以,資料結構對程式設計有很打的幫助,合理的採用資料結構可以優化程式,優化演算法,提高程式設計能力等。 學資料結構 通俗點說就是 學演算法 資料結構 各程式語言是通用的嗎? 沃驕 資料結構對於各程式語言都是可以用的。資料結...