演算法學習筆記 重點簡述

2021-08-28 10:13:04 字數 529 閱讀 5873

資料結構是指一組資料的儲存結構;演算法是指運算元據的一組方法;

就是指那些著名的資料結構和演算法~

資料結構與演算法相輔相成,資料結構為演算法服務,演算法要作用在特定的資料結構之上。

1、複雜度分析

2、二十個常用的基本演算法和資料結構(十個演算法十個資料結構)

要想修煉厚實的內功,千萬不要被動記憶,需要做好以下兩點:

1、要清楚:來歷、特點、適用的問題,應用;

2、多辯證地思考,多問為什麼

一周為乙個節點,進行**實現,適當刷題

勇於提出小白問題,解決即好,避免一知半解

我選擇的是打卡制學習,堅持一課一遍聽+一遍看+一篇學習筆記,以週為單位的**實現。

不懼攔路虎,慢慢沉澱,過段時間再讀一遍,反覆學習,自然通暢~

ok,期待下次課的演算法基礎開篇!

演算法 學習筆記

1.輸入輸出演算法至少有乙個或多個輸出 2.有窮性 3.確定性 4.可行性 1.正確性a.演算法程式沒有語法錯誤 b.演算法程式對於合法的輸入資料能夠產生滿足要求的輸出結果 c.演算法程式對於非法的輸入資料能夠得出滿足規格說明的結果 d.演算法對於精心選擇的,甚至刁難的測試資料都有滿足要求的輸出結果...

演算法學習筆記

複雜度分析 1.只關注迴圈次數最多的一行 2.總複雜度等於量級最大 的複雜度 3.巢狀 的複雜度等於巢狀 內外複雜度的乘積 單鏈表結構和順序儲存結構的優缺點 儲存分配方式 時間效能 空間效能 單鏈表結構 用一組任意的儲存單元存放線性表元素 查詢 o n 插入和刪除 找到某位置的指標後,插入和刪除的時...

演算法學習筆記

影象分割是機器視覺後續處理的基礎,通過分割提取影象中的目標區域,方便後續進一步分析處理。分水嶺分割演算法 傳統的分水嶺演算法,是基於數學形態學的分割方法。其基本思想是,將2d影象視為3d地形 其中,畫素的座標 地形的位置,畫素的灰度 地形的高度 每乙個區域性極小值及其周圍區域稱為集水盆地,而集水盆地...