【发布时间】:2026-02-11 19:20:03
【问题描述】:
这是我对Russian Peasant Multiplication 的简短实现。如何改进?
限制:仅在 a>0,b>0
时有效for(p=0;p+=(a&1)*b,a!=1;a>>=1,b<<=1);
【问题讨论】:
-
我喜欢最佳代码,所以我会给你一个赞成票,但你应该在上面的 cmets 中承认你的预编辑帖子没有初始化。
-
@Lance 是的,你是对的,我会修改这个
-
我赞成,因为短的在线缩进可能很差。不过,阅读漂亮的缩进代码会非常愉快。
-
spx 看起来人们讨厌你。我不知道为什么
-
是的,人们讨厌我,只是讨厌周围的人。我不知道为什么,也许你有答案?紧凑的代码会产生仇恨,我不能说它以任何可以想象的方式具有教学/指导性。意图明显的意图是虚荣(我会在地狱中燃烧)。这可能是您提到的仇恨的可能解释。你怎么看?
标签: c algorithm optimization multiplication