演算法與上下文

2022-06-26 23:30:19 字數 358 閱讀 6753

一、演算法與上下文

上下文是演算法的執行環境。

上下文是乙個狀態氣泡,演算法的每一步都從這個氣泡中訪問資訊。

上下文的設計是變數和資料結構的設計。

二、計算與上下文 

計算要借助上下文,同時要維護上下文的一致性。

演算法的每一步,每乙個邏輯都有上下文。

三、上下文的分類:

1、全域性上下文;

2、分步上下文:邏輯塊或子函式上下文。

3、計算上下文;

四、上下文設計

上下文的設計是考慮要實現演算法(及其細節),所需要的變數和資料結構的支援。

上下文包含:輸入、輸出、臨時計算結果等。

上下文設計是演算法設計的重要部分。

全域性上下文與上下文

全域性上下文由main函式載入系統的主架構和主事件迴圈和全域性資料構成。是上帝創造世界時,建立的基礎事物。萬物之始,大道至簡,衍化至繁。全域性上下文代表著程式執行所需要的基礎資源。是程式執行的基礎。全域性上下文的特徵是在程式執行期間常駐記憶體。全域性上下文的生命週期和應用程式的生命週期相同。與應用程...

程序上下文與中斷上下文

處理器總處於以下狀態中的一種 核心態,執行於程序上下文,核心代表程序執行於核心空間。核心態,執行於中斷上下文,核心代表硬體執行於核心空間。使用者態,執行於使用者空間。程序上下文 在linux中,使用者程式裝入系統形成乙個程序的實質是系統為使用者程式提供乙個完整的執行環境。程序的執行環境是由它的程式 ...

程序上下文與中斷上下文

處理器總處於以下狀態中的一種 核心態,執行於程序上下文,核心代表程序執行於核心空間。核心態,執行於中斷上下文,核心代表硬體執行於核心空間。使用者態,執行於使用者空間。程序上下文 在linux中,使用者程式裝入系統形成乙個程序的實質是系統為使用者程式提供乙個完整的執行環境。程序的執行環境是由它的程式 ...