資料結構是什麼舉個例子,學習資料結構和演算法在什麼地方運用,一直不解求舉個例子

2021-03-03 20:36:47 字數 1978 閱讀 8117

1樓:旺理財

資料bai結構是在整個計算機du

科學與技術領zhi

域上廣泛被使用

dao的術語。它用來反映一版

個資料的內部構成權,即乙個數 據由那些成分資料構成,以什麼方式構成,呈什麼結構。資料結構有邏輯上的資料結構和物理上的資料結構之分。邏輯上的資料結構反映成分資料之間的邏輯關係, 而物理上的資料結構反映成分資料在計算機內部的儲存安排。

資料結構是資料存在的形式。 資料結構是資訊的一種組織方式,其目的是為了提高演算法的效率,它通 常與一組演算法的集合相對應,通過這組演算法集合可以對資料結構中的資料進行某種操作。

資料結構課程的主要目的是介紹一些常用的資料結構,闡明資料結構內在的邏輯關係,討論它們在計算機中的儲存表示,並結合各種資料結構,討論對它們實行的各種運算的實現演算法。

生 活中的例子,比如你現在要做乙個考試系統,你要描述每個考生的資訊,有姓名、性別、考號等,全部這些資訊就構成乙個小資料結構,每個考生有他自己的資料結 構,這些結構要如何存放在計算機中,各個結構之間是什麼關係,對整體需要哪些操作,比如查詢、刪除,怎樣儲存會使這樣的操作效率更高,這些就是資料結構要 解決的問題。

學習資料結構的作用到底有什麼好處?請舉個例子說明使用資料結構的方便性!謝謝!

2樓:軍

如果把語言比做武功的招式

那麼就可以把資料結構比做內功

lz自己體會吧

3樓:匿名使用者

比如遊戲製作中,有乙個npc,那麼可以這樣定義他/她:

typedef struct _npc01npc01, *lpnpc01;

使用:npc01 npc;

npc.szname = l"楊過";

npc.bgender = 0;//0表示男,1表示女。這個是自己定義的

npc.dwplace = 23001;//某乙個地圖的idnpc.dwposition = makeword(1012,2033);//座標

...好了,就寫這麼多,隨便寫的乙個例子,沒有很大意義,不過記住,win32的很多地方,或者說80%以上的地方,都使用了資料結構,可想而知它的重要性。

學習資料結構和演算法在什麼地方運用,一直不解求舉個例子

4樓:匿名使用者

,(如果說c語言是用來寫程式的,資料結構呢???)?? \n\n有資料,和組織資料的資料結構,程式的行為邏輯才可以確定,程式才可能有實際意義。

\n資料結構是寫程式的基礎。一定要打好基礎。當然也可以在實踐中穩固基礎。

\n\n2,資料結構中的 那些那些樹,網什麼的 這樣有什麼用呢??在程式中有什麼作用呢! \n\n各種資料抽象只是資料的不同組織形式,一切都為了方便程式訪問資料和提高程式效能而使用。

\n各種結構之所以這樣定義,就是為了通過以不同方法組織資料來改善、來提高程式效能和資料訪問速度。 \n在程式中,定義沒有實際價值,真正有價值是那種組織思想和操作方法;但如果沒有定義,就不會有這樣的物件(實際可以是變數、常量等實實在在的資料操作客體),所以最少也得要知道這些結構(起碼是名字;p)。 \n\n3,還有就是怎麼樣才能學好資料結構呢!

(c語言版的資料結構,是不是一定要有堅實的c語言功底呢?)??? \n\n資料結構其實就是組織資料的思想和方法,同樣的資料結構,在不同語言上的應用,其實都是大同小異的。

\n\n資料結構不依賴於語言,不過學習使用它,就要選擇一種語言。學習資料結構是可以和學習語言並行進行的,基本了解了一點語言的邏輯,來應用在資料結構上,可以達到互相輔助學習的效果。\n\n2年前我也在學資料結構 學了2個月不知道在學什麼 現在算是明白多了 資料結構是說的一種在程式裡使用資料的技巧,,甚至可以說是藝術~可惜當時沒怎麼學好 因為那時不明白

void print_descending(int x,int y,int z)//

按從大到小順序輸出三個數

//print_descending

學習資料結構與演算法課程有用嗎,資料結構和演算法有什麼關係?資料結構就是演算法嗎?

在電腦科學中,資料結構是一門研究非數值計算的程式設計問題中計算機的操作物件 資料元素 以及它們之間的關係和運算等的學科.它屬於計算機的核心基礎課程,不僅僅計算機專業開這門課程,電子類的幾乎都開,學數學的也有這門課。計算機過級不考這個的,但他是計算機專業考研的必考科目,是搞程式 軟體開發的人員必須精通...

資料結構中和的區別是什麼資料結構中和的區別

應該是c 裡的吧?沒有在c語言版的資料結構中看見 吧?在定義時,是乙個識別符號,宣告該變數是乙個指標,比如說int p 那p就是乙個指向int型的指標 在呼叫時,p是指指標p指向的那個變數,比如說之前有int a 5 int p a 那麼p的值是a的位址,也就是指標p指向a,p則等於a的值,即 p ...

C語言資料結構演算法和C 資料結構演算法有什麼區別嗎??進來看看

你就直接學c 也應該要把c語言搞清楚,c語言的 寫起來要比c 繁瑣一些,不過學習的時候也理解更深刻。不用換,演算法 資料結構是程式設計的 核心,無論什麼語言 所用到的演算法 資料結構是內 一樣的容 唯一的影響可能是書裡一些c語言的 你可能不太懂 會對你的學習有一定的影響,不過影響不大 c 和c語言 ...