草庐IT

Approach

全部标签

c++ - 无符号模数 : alternative approach?

我需要优化这个非常小但令人讨厌的功能。unsignedumod(inta,unsignedb){while(a在你喊出“你不需要优化它”之前,请记住,这个函数在整个程序生命周期中被调用了50%,因为对于最小的测试用例基准,它被调用了21495808次。该函数已被编译器内联,因此请不要添加inline关键字。 最佳答案 这样可以避免循环:inttmp=a%b;if(tmp注意a和b都需要签名。 关于c++-无符号模数:alternativeapproach?,我们在StackOverflo