我看到很多東西像〜N^2或〜N,但我真的不知道「〜」是什麼意思。關於算法的運行時間,「〜」符號是什麼意思?
1
A
回答
5
表達式前面的波浪符(〜)通常用於表示大約或大致相等。我認爲這很可能是你遇到的意義。
+0
Thx很多!現在一切都很有意義。 – whitecatgsd 2013-05-06 23:36:33
+0
我想知道「近似」或「大致相當」的數學定義是什麼。有些事情讓我們確切地說,「這些功能大致相當」或「這些功能不是」。 – Dukeling 2013-05-07 09:05:37
1
~
means asymptotically equal to。
在(希望)更容易理解的術語中,它大致上意味着占主導地位的常數因子包括(與其中常數因子不起作用的Big-O符號相反)。
或者更一般地說,f(n) ~ g(n)
當且僅當f(n)
和g(n)
具有相同的主導項(包括常數因子)。
占主導地位的術語是n→∞的最大項。
一些例子可以更好地解釋:
5n^2 + 10n + 15 ~ 5n^2
I haven't really seen this used, but also valid:
5n^2 + 10n + 15 ~ 5n^2 + 22n + 7
Not valid:
5n^2 + 10n + 15 ~ n^2
相較於大O符號,在這裏你可以更換5
任何事情,和Big-O只是一個上限,所以你可以使用任何漸近大項:
5n^2 + 10n + 15 ∈ O(n^2)
The simplest, smallest representation, as above, is preferred, but also valid:
5n^2 + 10n + 15 ∈ O(999999n^2)
5n^2 + 10n + 15 ∈ O(458279n^2 + 3289n + 77)
5n^2 + 10n + 15 ∈ O(n^3)
Not valid:
5n^2 + 10n + 15 ∈ O(999999n)
相關問題
- 1. 逗號運算符是什麼意思?
- 2. >?=運算符是什麼意思?
- 3. <>運算符是什麼意思
- 4. | =運算符是什麼意思?
- 5. ,運算符是什麼意思?
- 6. &運算符是什麼意思?
- 7. 「<>」運算符是什麼意思?
- 8. python < - 運算符:是什麼意思?
- 9. 〜>運算符是什麼意思?
- 10. &符號是什麼意思?
- 11. 符號「⊇」是什麼意思?
- 12. 什麼是C#中的問號運算符的意思?
- 13. 語法/運算符Java - 這行是什麼意思?
- 14. 方括號內的C++運算符是什麼意思?
- 15. 帶數字的星號(*)運算符是什麼意思?
- 16. Ruby中的問號運算符是什麼意思?
- 17. C++運行時是什麼意思?
- 18. 運行命令時,$是什麼意思?
- 19. 運行Django時,'Reverse'是什麼意思?
- 20. 當談到按位運算符時,符號「0xf00f」是什麼意思?
- 21. 這些密碼算法符號是什麼意思?
- 22. 減法算法的意思是什麼?
- 23. 這是什麼意思[:-ge:意外的運算符,在bash中?
- 24. 符號「#!」是什麼意思?在Python中的意思是?
- 25. Linux中的符號^ \意思是什麼
- 26. TSQL中的「#」符號是什麼意思?
- 27. JavaScript中的$符號是什麼意思?
- 28. PowerShell中的&符號是什麼意思?
- 29. JSP中的$符號是什麼意思
- 30. Javascript中的符號「:」是什麼意思?
使用SymbolHound搜索的符號網站:http://symbolhound.com/?q=java+~ – Blender 2013-05-06 23:28:07
讀一本書塞奇威克? – 2013-05-06 23:30:17
在這種情況下,這意味着大約。 – BevynQ 2013-05-06 23:30:43