【发布时间】:2019-11-07 12:35:02
【问题描述】:
大 O 符号是否仅取决于矩阵的维数?或者它也将取决于数据类型(整数或布尔值)。
假设如果我有两个大小为 mat=M x N 的矩阵,我必须将它们相乘。如果矩阵的数据类型是整数,则计算机上的运行时间是不同的,但如果数据类型是 bolean[+1,-1],则计算机上的运行时间会减少。如何同时考虑数据类型来编写大 O 表示法。
【问题讨论】:
-
如何将
true和false相乘?为什么是true === +1和false === -1? o.O -
“在计算机科学中,大 O 表示法用于根据算法的运行时间或空间需求如何随着输入大小的增长而增长。” i> (Source)
-
我正在从事与通信相关的工作,因此将我的矩阵量化为低位,它们的模拟时间不同,现在我正在努力用大 O 表示法,数据类型(16 位,8 bits , 2 bits),矩阵的维数在所有情况下都是相同的。它们的大 O 符号会不同还是相同?
标签: javascript math computer-science mathematical-optimization quantization