我看到很多东西像〜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