資料結構理解

2021-09-24 22:23:02 字數 585 閱讀 3662

一、程式組成

程式=演算法+資料結構

資料結構是一門告訴你資料在計算機裡如何組織的課程,而演算法是一門告訴你資料在計算機裡如何運算的課程。

二、寫程式的目的

寫程式的目的是做資料處理

程式設計序的重點是解決問題的思路,思路和計算機的語言是沒有關係的。

程式設計的難點是思維方式的轉變,我們需要從計算機的角度去理解和描述問題。

所以明確學習的重點:

1、解決問題的思路

2、思維方式的轉變

3、計算機語言的學習

三、如何提公升執行效率

提公升資料儲存速度,切合實際資料結構

資料結構是死的,而演算法是活的。即最經典的資料結構是有限的,包括線性表、棧、佇列、串、陣列、二叉樹、樹、圖、查詢表等,而演算法則是琳琅滿目的,多種多樣的。

四、學習資料結構方法

先把所有的結構的圖示畫出來,也就是理解思想,在用圖形得到相應的**。不要一味的去追求**量,能複製貼上的就複製貼上,所以學資料結構就是學思想。

資料結構的理解

集合 元素之間除了 同屬乙個集合 的相互關係外,別無其他關係 線性表 元素存在一對一的相互關係,可理解為 元素間依次有邏輯關係 樹結構 元素存在一對多的相互關係,可理解為 元素間 有分支,層次關係 圖結構 元素存在多對多的相互關係,可理解為 元素間 存在任意關係 順序儲存 記憶體位址連續,例如 陣列...

理解資料結構

最近在學習各種資料結構,於是就在想,為什麼我們需要資料結構呢?為什麼要設計這麼多資料結構?資料結構到底解決了我們什麼樣的問題?我們提到 資料結構 時,一般是指電腦科學中的乙個概念,但是從本質上講,資料結構應該是指對資料的一種組織方式。既然如此,我們沒必要非在電腦科學領域中討論 概念本身,把它放在其它...

理解資料結構 資料結構緒論總結

由於關於資料結構的概念和知識點過於繁亂,所以我今天就將其理了理,然後概括了一下本章我認為較重要的一些。我們都知道計算機主要用於數值計算,而我們的資料結構主要研究非數值計算問題 大多為生活中遇到的問題 上圖就是它們的基本關係,關於其基本概念什麼的,在這裡就不多說了。其中儲存結構又叫做物理結構,其中的順...