社区
数据结构与算法
帖子详情
请教计算n的n次方,使其时间复杂度为log(n)
nwf
2002-11-11 12:55:51
能否再证明一下?
...全文
597
4
打赏
收藏
请教计算n的n次方,使其时间复杂度为log(n)
能否再证明一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wugifer
2002-11-12
打赏
举报
回复
随着乘数越来越大,乘法的复杂性不能简单理解为O(1),Riemann的算法断定为O(lg(n))似乎欠妥当。
Riemann
2002-11-11
打赏
举报
回复
n可唯一的表示成2的方幂的和的形式,因此对输入的n,依次计算n^2=n*n,n^4=n^2*n^2,...,并保存到一个数组中,然后作一些判断和加法即可,
不难证明上述算法的时间复杂度为O(log2(n))
mooncat2000
2002-11-11
打赏
举报
回复
提示一下,不断平方向上比单纯的一个一个乘要增长得快得多
尤其是n很大时,这就是log(n)复杂度的特点
想一想如何控制?
还有,乘到超过 n 的 n/2 次方,后面怎么办?
呵呵,你当然应该把前面乘的记录保存在一个数组里,这时就有用了
如果很需要代码的话,我可以给你,但最好自己想了啊
nwf
2002-11-11
打赏
举报
回复
没有人帮帮忙吗?
神经网络与图灵机的复杂度博弈
来源:集智俱乐部作者:东方和尚1931年,天才数学家图灵提出了著名的图灵机模型,它奠定了人工智能的数学基础。1943年,麦克洛克 & 皮茨(McCulloch & Pitts)两人提出了著名的人工神经元模型,该模型一直沿用至今,它奠定了所有深度学习模型的基础。那么,这两个开山之作究竟是怎样一种相爱相杀的关系呢?天才数学家冯诺依曼指出,图灵机和神经元本质上虽然彼此等价,我们可以用图...
ACM 基础知识(更新中)
ACM算法整理 纯纯小白,把自己学过的一些算法整理一下 取模法则 (a + b) % p = (a % p + b % p) % p (a - b) % p = (a % p - b % p) % p (a * b) % p = (a % p * b % p) % p a ^ b % p = ((a % p)^b) % p 快速幂算法 原理 原理就是把复杂的次幂和乘法的运算给转换成为二进制 然后在二进制上进行操作,可以减少运算的次数,然后可以算出 次幂更高的结果
时间复杂度
O(
log
2(n))
暑期实习--算法
1、假设淘宝一天有5亿条成交数据,求出销量最高的100个商品并给出算法的
时间复杂度
。先用哈希,统计每个商品的成交次数,然后再用在N个数中找出前K大个数的方法找出成交次数最多的前100个商品。优化方法:可以把5亿个数据分组存放,比如放在5000个文件中。这样就可以分别在每个文件的10^6个数据中,用哈希+堆统计每个区域内前100个频率最高的商品,最后求出所有记录中出现频率最高的前100个商品。2、有...
“迎新春,过大年”多校程序设计竞赛题解
心地善良的朵朵姐姐决定再给他一次机会,给他出了一道数学题,如果他能正确解答,那么压岁钱就翻上一番。BingbongBingbongBingbong的由于竞赛考砸,心情还处于一个极其低落的状态,为了能拿到更多的压岁钱,他决定
请教
数学高手的你来帮助他解决这个问题。其中popcount(x)popcount(x)popcount(x)表示整数 xxx 在二进制下的 111 的个数,gcdgcdgcd表示两个数的最大公约数。思路:这只是我的个人意见,首先如果我们暴力求的话,时间肯定会过,时间为n^2,肯定不行。
永久勘误:微软等面试100题系列,答案V0.3版[第21-40题答案]
微软等面试100题系列,答案V0.3版部分答案精选[第21-40题] 作者:July、何海涛等网友 <!--EndFragment--> ------------------------------------- 开诚布公,接受读者质检 本文,是根据我之前上传的,微软等面试100题,的答案V0.3版[第21-40题答案]的部分答案精选,而写。 现在,原版答案V0...
数据结构与算法
33,006
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章