
數據結構和演算法躬行記(8)——動態規劃
- 2020 年 10 月 26 日
- 筆記
動態規劃(Dynamic Programming,DP)是指在給定的約束條件下求最優值的演算法,在解決問題的過程,需要 …
Continue Reading動態規劃(Dynamic Programming,DP)是指在給定的約束條件下求最優值的演算法,在解決問題的過程,需要 …
Continue Reading分治演算法(Divide-and-Conquer Algorithm),就是分而治之,把一個複雜問題分成兩個或更多個相 …
Continue Reading貪心演算法(Greedy Algorithm)會在每一步選擇中都採取當前狀態下最好或最優(即最有利)的選擇,不能回退, …
Continue Reading回溯演算法(backtracking)是一個類似枚舉的搜索嘗試過程,在尋找問題解的過程中,當發現不滿足求解條件時,就退 …
Continue Reading二分查找(Binary Search)是對一種針對有序數據集合的查找演算法,依賴數組,適合靜態數據。通過 n/2^k= …
Continue Reading樹是一種非線性表數據結構,樹的基本概念如下所列。 (1)結點高度:結點到葉子結點的最長路徑(即邊數)。例題:11 …
Continue Reading一、棧 棧(stack)是一種操作受限的線性表數據結構,基於後進先出(LIFO)策略的集合類型,例如函數中的臨時變數 …
Continue Reading鏈表(Linked List)是不同於數組的另一種數據結構,它的存儲單元(即結點或元素)除了包含任意類型的數據之外, …
Continue Reading