區分事件驅動正規化和演算法正規化
讓我們瞭解一下什麼是演算法正規化。
演算法正規化
演算法正規化是一種通用的模型或框架,它構成一類演算法設計的基礎。它比演算法的概念更高一層,也高於計算機程式。
不同的演算法正規化如下:
暴力法正規化。
貪婪法正規化。
回溯法正規化。
分治法正規化。
動態規劃正規化。
事件驅動正規化
事件驅動是一種程式設計正規化,其中程式的流程由事件決定,例如使用者操作(滑鼠點選、按鍵)、感測器輸出以及來自其他程式或執行緒的訊息傳遞。
以下是事件驅動正規化的示意圖:

區別
事件驅動正規化和演算法正規化的主要區別如下:
| 事件驅動正規化 | 演算法正規化 |
|---|---|
| 這是一種程式設計正規化,其中程式的流程由事件決定,例如使用者操作(滑鼠點選、按鍵)。 | 這是一種通用的方法或途徑,構成一類演算法設計的基礎。 |
| 這種方法用於硬體描述語言。 | 這種方法將用於高階語言。 |
| 示例包括事件處理程式,例如圖形使用者介面中使用的滑鼠點選、驅動程式中的中斷機制。 | 示例包括分治法、貪婪演算法、動態規劃。 |
根據需要和上下文,我們可以決定使用什麼以及如何使用它。例如,我們有一個系統,需要在點選複選框時顯示一個彈出視窗,那麼最好使用基於事件驅動的正規化。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP