簡體   English   中英

證明 (3n-6) 是 O(n)

[英]Prove that (3n-6) is O(n)

我有一個問題要求我證明 (3n-6) 是 O(n)。 我是大 O 的新手,所以根據 Big O 的定義,當它假設大於某個數字時,我被困在 n<=3 上。

我的回答:我們需要 c, n0 使得 (3n-6) <= cn for all n >= n0
(3n-6)/c <= n
假設 c = 1
3n-6 <= n
2n <= 6 n
=> n <= 3

請幫我解決這個問題。 謝謝你。

為了證明 3n-6=O(n),因為 n--> ∞,所以根據 Big-O 定義,我們應該找到常數 c 和 n_0 使得對於所有 n>n_0 3n-6<=cn。 所以假設 n>1 和 c=3 不等式 3n-6<=cn 將成立。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM