演算法基礎筆記

2021-10-12 06:31:11 字數 398 閱讀 7593

查詢演算法

排序演算法

演算法評估分析(複雜度)

第二部分:經典演算法(七查八排)

檢索(查)

插入(增)

刪除(刪)

更新(改)

排序第三部分:常用演算法

多維陣列

列表佇列棧堆

紅黑樹二叉樹

有向圖無環圖

演算法:指基於特定的計算模型解決某一類資訊問題而設計的有序指令。

輸入:所求解例項問題的特定例項描述;

輸出:運算後得到輸出例項問題的答案;

確定性:若干語義明確的基本操作組成指令序列

可行性:指令序列能被計算機或者運算器執行

有窮性:執行有限的基本操作後終止並給輸出

正確性:輸出應該符合問題本身的先決條件和指令序列

演算法基礎筆記

演算法即為計算過程,輸入為例項。演算法兩個特徵 1,存在許多候選解 2存在實際應用。資料結構為儲存和組織資料的方式,旨在修改和訪問。np完全問題,是否存在有效演算法未知,可有近似演算法。歸併排序所用時間為cnlgn 插入排序所用時間為cn insertion sort 偽 非降序 for j 2 t...

演算法基礎 筆記

演算法導論 中文第三版第 10 頁 演算法導論 中文第三版第 11 頁 需要注意的是 演算法導論 中文第三版 第三章 漸近記號 asymptotic notation 通常有 o 和 記號法。記號漸進地給出了乙個函式的上界和下界,當只有漸近上界時使用o 記號,當只有漸近下界時使用 記號。儘管技術上 ...

演算法筆記基礎

好的程式具有 正確性 可拓展性 安全性 健壯性 可維護性以及演算法等 大o表示法定義 對於給定的函式g n 用o g n 來表示以下函式的集合 o g n 我們使用的o記號來給出函式的乙個在常量因子內的上界 時間比較 o 1 o log n o n o n log n o n2 o n3 o 2n ...