二級公共基礎知識(資料結構等)

2021-10-22 16:24:43 字數 791 閱讀 5705

希爾排序法:將整個無序序列分割成若干小的子串行分別進行插入排序

希爾排序法屬於插入類排序

二分法 只適用於順序儲存的有序表 二分法 最壞的比較次數:log2n 最好 1次

有序表:線性表中的元素按值非遞減排列

在最壞情況下,

氣泡排序需要經過n/2遍的從前往後和n/2遍的從後往前掃瞄,需要比較次數為n(n-1)/2

快速排序法比較次數也為n(n-1)/2

直接插入法也是n(n-1)/2

堆排序:o(nlog2n)

順序查詢最壞是:n

乙個演算法應具有的幾個基本特徵:

可行性 確定性 有窮性 擁有足夠的情報

線性結構和非線性結構

線性表,棧與佇列,線性鍊錶 是線性結構

二叉樹 非線性結構

二叉樹:度為0的結點(葉子結點)總比度為2的結點多乙個

二叉樹有兩種儲存結構:順序儲存結構僅適用於完全二叉樹,非完全二叉樹只能用鏈式儲存結構

演算法的時間複雜度:執行演算法所需要的計算工作量 演算法的時間複雜度的度量方法:執行演算法所需要的基本運算次數

演算法的空間複雜度:執行這個演算法所需要的記憶體空間

支援子程式呼叫:棧

迴圈佇列q(a,b) 總元素數:sum=b-a+1

頭指標front 退隊

尾指標rear 入隊

之後 元素個數: sum+rear-front

top=0 棧空

top = 50 棧滿

入棧:top加1

出棧 : top-1

在樹中,結點數為樹中所有結點的度之和再加1

二級公共基礎知識 二級公共基礎知識 01

樹是一種資料結構,它是由n n 1 個有限結點組成乙個具有層次關係的集合。把它叫做 樹 是因為它看起來像一棵倒掛的樹,也就是說它是根朝上,而葉朝下的。樹的特點 每個結點有零個或多個子結點 沒有父結點的結點稱為根結點 每乙個非根結點有且只有乙個父結點 除了根結點外,每個子結點可以分為多個不相交的子樹 ...

計算機二級公共基礎知識資料結構與演算法

1 演算法 演算法 是指解題方 而完整的描述。演算法不等於程式,也不等計算機方法,程式的編制不可能優於演算法的設計。演算法的基本特徵 是一組嚴謹地定義運算順序的規則,每乙個規則都是有效的,是明確的,此順序將在有限的次數下終止。特徵包括 1 可行性 2 確定性,演算法中每一步驟都必須有明確定義,不充許...

基礎知識 資料結構導論

程式 演算法 資料結構 資料結構 結構定義 結構體 結構操作 資料結構本質 做資料的表示 從本質上來說,儲存整型的整數型別int就是一類資料結構,指標型別也是一類資料結構.int可以做四則運算,指標不行.所以int就相當於結構定義,而所做的四則運算是結構操作.演算法與資料結構 更像是太極陰陽兩級演算...