pta資料結構

2021-10-03 08:59:05 字數 1189 閱讀 9092

是否二叉搜尋樹

這題只要是了解二叉查詢樹的特點。。。。

bool isbst ( bintree t )

while

(right1)

return

isbst

(t->left)

&&isbst

(t->right);}

}

線性探測法的查詢函式

主要注意雜湊函式,,這裡那個常量是真的坑,,卡了半天。。。

position find

( hashtable h, elementtype key )

if(t==

hash

(key,h->tablesize)

)return error;

} h->cells[t]

.info = legitimate;

return t;

}

分離鏈結法的刪除操作函式

迴圈跑一次就行了

bool delete

( hashtable h, elementtype key )

while

(p) q=p;

p=p->next;

}return false;

}}

鄰接矩陣儲存圖的深度優先遍歷

void

dfs( mgraph graph, vertex v,

void

(*visit)

(vertex))}

}

最大子列和問題

#include

intmain()

printf

("%d\n"

,max);}

}

陣列迴圈左移

#include

intmain()

for(

int i=

0;i)for

(int i=

0;i1;i++

)printf

("%d "

,a[i]);

printf

("%d"

,a[n-1]

);}}

PTA資料結構單選

最近學習資料結構鍊錶,被每週作業題所困。現做題解,以此共勉。析 不帶頭節點的單向鍊錶,一定具有頭指標,且在這兒以頭指標冠以鍊錶名。頭指標指向第乙個節點的儲存位置。向空鍊錶插入元素,則讓該插入元素的鏈結位址為h 第乙個節點的位置 再使頭指標h指向該元素。析 頭節點 位於首節點之前,為空,則鏈結位址為n...

PTA 家譜處理 資料結構

比賽的時候愣是用map string,int 的值代表了這個人所處家譜中的層次 後來借鑑了小明學長的思路,給每個人編id號,用值表示每個對應的id 用fa maxn 存的是每個人的父親id,fa id 父親的id 有乙個小問題,ac之後想關閉io同步提一波速,沒料到pta很玄學地直接給我返了wa?本...

PTA 資料結構 修理牧場

7 8 修理牧場 25 分 農夫要修理牧場的一段柵欄,他測量了柵欄,發現需要n塊木頭,每塊木頭長度為整數l i 個長度單位,於是他購買了一條很長的 能鋸成n塊的木頭,即該木頭的長度是l i 的總和。但是農夫自己沒有鋸子,請人鋸木的酬金跟這段木頭的長度成正比。為簡單起見,不妨就設酬金等於所鋸木頭的長度...