![]() |
1
1
解决第二个问题的最简单方法是使用另一个位集。
要想出一个表达式需要一点数学知识
[编辑]
|
![]() |
2
6
黄金法则: 不要过早地优化! 位集在99%的情况下都会很快 ,并且具有作为一个通用概念的优点,因此它更具可读性,并且不容易出现实现错误。不要简单地假设你的代码显然需要提高速度;使用位集编写代码,分析应用程序,然后查看是否:
根据80-20法则,你很有可能在更快地编写其他代码时获得更大的回报。嘿,如果你真的需要提高比特旋转的速度,至少你有一些像样的基线数据可以用来显示你的r解决方案真的比默认的要快(如果你想优化性能,无论如何你都需要这个)。 |
![]() |
3
0
对于上面这样一个简单的例子,一个像样的手工编码解决方案将比使用位集更快,但是在这两种情况下的性能差异都很小。 |
|
Julia · 矢量中相加为总和S的值的数量 2 年前 |
![]() |
C_Rod · 在模板方法中确定STL容器中项目的数据类型 3 年前 |
![]() |
quantumwell · 将空向量放入std::map() 7 年前 |
![]() |
OutOfBound · 对未初始化内存使用算法的优点 7 年前 |
![]() |
DarthRubik · 在使用列表删除之后,迭代器如何不无效 7 年前 |