我无法找到O(1)的方式来求n日志与任何基础如何通过C程序计算出O(1)时间记录N(基础R)
即使你能确定Ø (1)以基数2计算n的日志的时间方式,这将是感谢满。 我遇到的链接是这个http://geeksforgeeks.org/?p=10879(请阅读评论)。 他们说要计算零数前面的数字,但如何可以在O(1)时间... 再次我接受了这个网站的帮助,其链接是How To Find The Leading Number Of Zero's In a Number using C 但O(1)很大问题给我。 任何帮助将不胜感激。
在单个整数输入的情况下,你甚至会说它在O(n)中,其中n是二进制数字的数量。 – Gumbo 2011-06-04 08:45:39