随笔分类 -  数据结构与算法 / 快速幂

摘要:1.参考 参考:数据结构与算法 - 矩阵快速幂 2.思路 如果直接求取 M^n,时间复杂度是 O(n),可以用快速幂算法来加速这里 M^n的求取, 简化时间复杂度为 O(logn) 主体思路就是不求 M^n 而是求 M^(n/2), 然后先不求M^(n/2), 先求M^(n/4) 代码 1.递归实现 阅读全文
posted @ 2024-04-26 23:33 DawnTraveler 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.题目介绍 2.题解 本题的方法被称为「快速幂算法」,有递归和迭代两个版本。这篇题解会从递归版本的开始讲起,再逐步引出迭代的版本。 当指数 n为负数时,我们可以计算 x^-n再取倒数得到结果,因此我们只需要考虑 n 为自然数的情况。 2.1 模拟(不推荐,时间复杂度过高) 思路 分为n>=0, n 阅读全文
posted @ 2024-01-21 12:53 DawnTraveler 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示