Sync zh and zh-hant versions (#1801)

* Sync zh and zh-hant versions.

* Unifying "数据体量" -> "数据规模".
This commit is contained in:
Yudong Jin
2025-08-28 04:51:02 +08:00
committed by GitHub
parent 803c0e09c7
commit 7b320e14fe
12 changed files with 48 additions and 54 deletions

View File

@ -751,7 +751,7 @@ $T(n)$ 是一次函式,說明其執行時間的增長趨勢是線性的,因
若存在正實數 $c$ 和實數 $n_0$ ,使得對於所有的 $n > n_0$ ,均有 $T(n) \leq c \cdot f(n)$ ,則可認為 $f(n)$ 給出了 $T(n)$ 的一個漸近上界,記為 $T(n) = O(f(n))$ 。
如下圖所示,計算漸近上界就是尋找一個函式 $f(n)$ ,使得當 $n$ 趨向於無窮大時,$T(n)$ 和 $f(n)$ 處於相同的增長級別,僅相差一個常數 $c$ 的倍數
如下圖所示,計算漸近上界就是尋找一個函式 $f(n)$ ,使得當 $n$ 趨向於無窮大時,$T(n)$ 和 $f(n)$ 處於相同的增長級別,僅相差一個常數係數 $c$。
![函式的漸近上界](time_complexity.assets/asymptotic_upper_bound.png)
@ -763,9 +763,9 @@ $T(n)$ 是一次函式,說明其執行時間的增長趨勢是線性的,因
### 第一步:統計操作數量
針對程式碼,逐行從上到下計算即可。然而,由於上述 $c \cdot f(n)$ 中的常數 $c$ 可以取任意大小,**因此操作數量 $T(n)$ 中的各種係數、常數項都可以忽略**。根據此原則,可以總結出以下計數簡化技巧。
針對程式碼,逐行從上到下計算即可。然而,由於上述 $c \cdot f(n)$ 中的常數係數 $c$ 可以取任意大小,**因此操作數量 $T(n)$ 中的各種係數、常數項都可以忽略**。根據此原則,可以總結出以下計數簡化技巧。
1. **忽略 $T(n)$ 中的常數**。因為它們都與 $n$ 無關,所以對時間複雜度不產生影響。
1. **忽略 $T(n)$ 中的常數**。因為它們都與 $n$ 無關,所以對時間複雜度不產生影響。
2. **省略所有係數**。例如,迴圈 $2n$ 次、$5n + 1$ 次等,都可以簡化記為 $n$ 次,因為 $n$ 前面的係數對時間複雜度沒有影響。
3. **迴圈巢狀時使用乘法**。總操作數量等於外層迴圈和內層迴圈操作數量之積,每一層迴圈依然可以分別套用第 `1.` 點和第 `2.` 點的技巧。