軟考(二) 資料結構與演算法

2021-06-29 12:04:22 字數 767 閱讀 6246

下面總結下資料結構這部分的知識點:

資料結構和演算法是程式設計最重要的兩個內容。

簡單的說,資料結構是資料的組織,儲存和運算的總和。它是資訊的一種組織方式,是以資料按某種組織關係起來的一批資料,其目的是為了提高演算法的效率,然後用一定的儲存方式儲存到計算機中,並且它通常與一組演算法的集合相對應,通過這組演算法集合可以對資料結構中的資料進行某種操作。

在計算機處理的大量資料中,它們都是相互關聯,彼此聯絡的。

資料結構作為一門學科主要研究資料的各種邏輯結構和儲存結構,以及對資料的各種操作,因此,主要有三個方面的內容,資料的邏輯結構,資料的物理結構,對資料的(或演算法),通常,演算法的設計取決於資料的邏輯結構,演算法的實現取決於資料的物理儲存結構。

二、主要的內容

邏輯結構

簡單的理解邏輯結構就是我們在儲存一些資料時,給它的乙個編號,所以在邏輯結構的學習中有了順序、索引、鏈式、雜湊這幾個部分的內容。

儲存結構

簡單的理解就是將大堆資料放在記憶體中,這樣我們就有了線性、集合、非線性這幾個部分的內容。

演算法 解決一系列問題的簡單指令,演算法代表著用系統的方法描述解決問題的策略機制

三、一張圖勝過千言萬語

總結:學習是乙個反覆的過程,在我這次第二遍學習資料結構的時候,深刻了解到了這句話的深刻含義,在第二遍學習的時候,之前不太理解的知識點,現在都理解了,資料結構的內容不是很難,需要細心的理解就一定行!

軟考 (2)資料結構

我們可以讀取這些資料,那麼這些資料在計算機中又是如何儲存和組織的呢,這就是我們要說的資料結構。上面的思維導圖是按照資料結構的分類及處理畫的,其實二者並不是孤立的。在查詢和排序中,也可以看到線性 樹 圖的影子。也就是在資料結構的邏輯儲存結構中進行查詢和排序等的運算,它們都是緊密結合在一起的。1 線性 ...

軟考之資料結構

第一部分 資料結構 下面是我自己畫的一張圖,先來個巨集觀的掌握,先知道資料結構有什麼,然後在一一攻破。資料結構是軟考的難點,再加上我們即將到來的自考也會涉及到,要好好重視起來。這裡有乙個疑問,關於陣列是不是線性結構的問題,個人愚見,多維陣列屬於非線性結構。希望大家斧正。到後面我會用 號的多少來說明考...

軟考 1 資料結構

個人對於資料結構這些計算機底層的東西還是比較敬畏的 這些東西看起來很簡單 總覺得沒有什麼道理可講 所以理解應用起來比較困難 對於軟體設計人員來說 良好的計算機底層知識是成長的基石.什麼是資料結構 資料結構是指資料元素的集合及元素間的相互關係和構造方法 乙個資料結構 b可用乙個二元組表示 b a,r ...