1樓:匿名使用者
計算機對bai"資料"的描述是du"資料結構"。
zhi對"操作
dao"的描述 是 "演算法"。
"資料結構"是"演算法"的操專作物件屬。
於是:資料結構+演算法=程式。
假設程式設計師不知道計算機對資料的描述形式,那麼就弄不清演算法的操作物件.....問題應該就挺尷尬吧。
完整的程式設計應該是:
【資料結構 + 演算法 + 程式設計方法 + 語言工具】
2樓:匿名使用者
學過程式設計的人必須經過資料結構的洗禮。
因為程式=資料結構+演算法。
資料結構這門課是幹什麼用的
3樓:迫使哦
就比如說你在家裡把東西亂丟,一旦要找的時候就不知道從哪找起,學資料結構就是把你擁有的東西(資料)進行分類區分,放好,這樣你就能通過特定的條件來找到他們了
4樓:手機使用者
資料結構就是讓你所編寫的程式具有條理,有利於修改
5樓:手機使用者
這門課很難 但是必須要學的 我門班一半掛的
資料結構這門課程學了有什麼用啊?
6樓:匿名使用者
為以後學習資料結構打基礎.屬於計算機專業的基礎理論課.
資料結構是計算機專業的重要基礎課程,也是該專業的核心課程之一,它是一門集技術性、理論性和實踐性於一體的課程。
介紹抽象資料型別和基本資料結構,闡述各種資料結構內在的邏輯關係,討論各種資料結構在計算機中的儲存表示,給出在各種資料結構上的基本運算及演算法實現。內容包括:資料結構概述、線性表、棧和佇列、串、多維數紐與廣義表、二叉樹與樹、圖、查詢表、內部排序、外部排序、檔案和資料結構程式設計方法。
書中使用類c語言作為演算法描述語言,且所有演算法都可以在任何一種c語言的開發環境中實現。
7樓:匿名使用者
資料結構是c語言的延伸,它告訴我們很多東西呢
資料結構這門課程學了有什麼用啊?
8樓:手機使用者
資料結構是c語言的延伸,它告訴我們很多東西呢
計算機專業中資料結構這門課程有什麼用處?
9樓:匿名使用者
在電腦科學中,資料結構是一門研究非數值計算的程式設計問題中計算機的操專作物件(屬資料元素)以及它們之間的關係和運算等的學科.
它屬於計算機的核心基礎課程,不僅僅計算機專業開這門課程,電子類的幾乎都開,學數學的也有這門課。計算機過級不考這個的,但他是計算機專業考研的必考科目,是搞程式、軟體開發的人員必須精通的一門課程之一。
它與網路技術與應用這門課是完全不同屬性的課程,不可能誰能代替誰
10樓:匿名使用者
簡單說, 資料結copy構是cbais的核心課程之一,學起du來難一點zhi是正常的.
聽說過這本聖經吧.dao高德納的the art of computer programming,看看傳說中bill gates的評價. ,當然這本初學太難. 建議選擇好的資料結構與演算法的入門書,國外人寫的出名的名校使用的就是那幾本,另外多多練習動手寫程式.最好不要單純用c語言實現要補充點c++的引用知識.要是物件導向版本就好辦了. 另外再補充一點計算機數學,例如concrete math具體數學
資料結構這門課程學了有什麼用啊?
11樓:中朝伌
1,資料結構到底在程式中充當什麼角色,(如果說c語言是用來寫程式的,資料結構呢???)?? 有資料,和組織資料的資料結構,程式的行為邏輯才可以確定,程式才可能有實際意義。
資料結構是寫程式的基礎。一定要打好基礎。當然也可以在實踐中穩固基礎。
2,資料結構中的 那些那些樹,網什麼的 這樣有什麼用呢??在程式中有什麼作用呢! 各種資料抽象只是資料的不同組織形式,一切都為了方便程式訪問資料和提高程式效能而使用。
各種結構之所以這樣定義,就是為了通過以不同方法組織資料來改善、來提高程式效能和資料訪問速度。 在程式中,定義沒有實際價值,真正有價值是那種組織思想和操作方法;但如果沒有定義,就不會有這樣的物件(實際可以是變數、常量等實實在在的資料操作客體),所以最少也得要知道這些結構(起碼是名字;p)。 3,還有就是怎麼樣才能學好資料結構呢!
(c語言版的資料結構,是不是一定要有堅實的c語言功底呢?)??? 資料結構其實就是組織資料的思想和方法,同樣的資料結構,在不同語言上的應用,其實都是大同小異的。
資料結構不依賴於語言,不過學習使用它,就要選擇一種語言。學習資料結構是可以和學習語言並行進行的,基本了解了一點語言的邏輯,來應用在資料結構上,可以達到互相輔助學習的效果。
12樓:匿名使用者
乙個典型的實用例子就是:把資料結構學好的人,很自然的把搜尋引擎玩的很溜。
上面其實只是附加特性,真正有用的是一種看待世界的思維正規化,用資訊去表示世界,然後對這些資訊進行操作,也就是說:一切皆是資訊和操作。
資訊有離散的,也有把它組織的含有結構特性的。這種結構只是一種出於對具體意象需要的形式上的服從,是一種人為的操縱,一種形式而已。
為什麼要把資料資訊組織成具有結構形式的資訊,這個問題其實轉化到具體生活中來就是書本可不可以不分類,到處離散的存放?其實也可以的,只是找起來很費時,因為沒有任何規律可以操作利用,只能利用暴力搜尋。
有些資訊之間本身就存在天然的內在聯絡,為什麼不直接在形式上把這些聯絡反映出來呢?
在尋找各種形式去盡量直接反映出各種需求物件的內在聯絡或規律。而這些形式固化出來就形成了大部分教材裡面的資料結構。
資料結構這門課是講什麼的?我學了乙個月了,還是搞不清它是幹什麼的。
13樓:匿名使用者
一般資料結構和演算法一起研究的(其實資料結構這門學科就包括演算法),弄懂資料結構概念,演算法概念,和他倆之間的關係,你就知道它有多重要了,學不好這個,只能說明還是門外漢啊。
資料結構:
當然就有儲存結構和邏輯結構兩種,分別研究資料的實際物理儲存和理論上的結構形式。 比如在計算機中,陣列在物理的儲存介質上(儲存器)是連續儲存的(比如你家櫃子上幾層的抽屜,每個抽屜都放些東西,東西就是資料),而在邏輯結構,就說它是陣列形式了。其他還有鍊錶,佇列,棧等。
物理的儲存形式和邏輯結構都不同。所以說資料結構是資料儲存的方式。
演算法:通俗的說就是處理資料的方法。但是資料又用不同的資料結構來儲存,所以對於不同的資料結構,演算法是不同的(比如怎樣取出,按什麼條件方式取出,怎樣儲存,按什麼條件方式儲存,還有在不同的資料結構中的排序,插入資料等等各種操作)。
但演算法為什麼如此之重要呢?因為不同的演算法,它的執行效率是不同的,這在實際的工作中式很重要的,還是以陣列舉例:對陣列中的資料排序,我們開始就學過,冒泡法,選擇法,擂台法。。。
這些演算法都是前人總結的方法,但是效率也是有差別的。衡量乙個演算法的優劣的標準就是它的「時間複雜度(執行完需要的時間)」和「空間複雜度(執行中占用的物理儲存空間)」
資料結構這門課的學習方法?
14樓:匿名使用者
你好,我是學計算機的;
資料結構一般會有一門計算機語言課作為先修課,比如c,pascal等,然後以語言實現為輔助進行講解,既然你學的是應用數學,應該至少學過一門語言吧?如果沒有的話也沒關係,找一本書來看看,看懂基本的語法就行(幫助理解),考研一般不考用語言去實現;
對於考研來說,主要是理論考試,
資料結構的學習先是看書(關於課本,現在同乙個作者的書往往有c語言版,pascal語言版等,找一本你熟悉的語言的),了解各種資料結構的邏輯結構的特點和作用於這些結構上的操作演算法;
其次是看這些資料結構的應用的例子(這點很重要,考試其實就是考這些東西怎麼用),記住這些資料結構的特點和常見的應用方法,在運用的過程中去掌握邏輯結構的特點和作用於這些結構上的操作演算法;
然後做一些對應的題(建議買一本習題或者課本配套的參考書,只有多用才能掌握的好);
最後就找往年的考研真題,09年計算機考試改統考了,具體做哪些題目我也不好說,多關注下考試大綱吧,有選擇的做一些;
最後祝你考研成功!
...暈,寫完了才看到懸賞分怎麼是0啊..給點分吧.
2023年
15樓:匿名使用者
仔細推敲書上的演算法,課下多實踐,把它應用到程式設計上
16樓:匿名使用者
除了實踐,就是實踐了,多寫寫**,多檢視記憶體
資料結構後續課程設定(一定要學好這門課嗎?)
17樓:你大爺嗎
要是學軟體 資料結構那些的挺重要的 至少那些名詞什麼棧呀佇列呀亂七八糟的都要知道 以後都用的到得 硬體方向就很少用到了 以後無非就是兩個大方向 看你喜歡軟體還是硬體了 硬體方向學網路挺好的 軟體方向程式設計 還有**方向的既涉及到軟體寫**之類的有設計到網路 其實個人覺得還是軟體牛 不過自己腦子不夠用 所以選的網路方向 現在我大四了 面臨找工作 情勢嚴峻。。。。
18樓:澤速浪
像作業系統 演算法分析 這些課都要以資料結構為基礎的...如果你要向程式設計這方面發展的話感覺還是有必要學好資料結構的..挺重要的一門課 **這東西麼..
就是應該多看,多練,多寫,多問...相信你能夠學好它.
型鋼是幹什麼用的,卡盤是幹什麼用的?
型鋼主要主要用於製作 型梁,金屬頂樑,鉸接頂樑等礦用支護鋼梁,在煤礦 礦井 坑道 巷道 中起支護作用 型鋼因其橫截面很像字母 字而得名。型鋼結構是乙個面和兩條支腿組成,其中面的兩側有鋸齒狀花邊。型鋼它可以與各種型別單體 金屬支柱配合組成金屬支架,供煤礦在水平及緩頃斜回採工作面及機頭或其他較大控頂區使...
乾隆玉璽是幹什麼用的玉璽是幹什麼用的
我想你問的乾隆玉璽應該是昨天在法國拍賣的那枚。昨天法國艾德拍賣執意拍賣了一枚乾隆玉璽專,屬這枚是清朝乾隆時代 1735 1795 雕刻玉製御用印章。玉璽高2厘公尺,長4.5厘公尺,寬3厘公尺,整體呈墨綠色,印章上刻有 御書房鑑藏寶 6個漢字。這枚乾隆玉璽是乾隆皇帝專門用來蓋在被御書房收藏的字畫或古籍...
php是幹什麼用的,php中, 是幹什麼用的?
php 是一種用來製作動態網頁的伺服器端指令碼語言。你通過php和html建立頁面。當訪問者開啟網頁時,伺服器端便會處理 php 指令,然後把其處理結果送到訪問者的瀏覽器上面,就好像 asp 或者是 coldfusion 一樣。然而,php 跟 asp 或 coldfusion 不一樣的地方在於,它...