
算法
文章平均质量分 81
天城寺电子
成都某末流985在读计算机硕士,关注嵌入式软件/硬件、机器人、单片机/FPGA、QT/Android上位机、可见光通信、机械设计等领域。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法:1、动态规划算法DP(Dynamic Programming)
- 动态规划(Dynamic Programming,DP),通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。它的关键思想是对于最终结果依赖前序步骤的问题,将结果定义为状态值dp,然后推导出后续步骤由前序步骤表达的状态转移方程,进而逐步计算求得最终结果。原创 2024-10-09 16:49:38 · 619 阅读 · 0 评论 -
快速幂算法
- 计算幂指数时,如计算 $2^{10}$ ,可以2乘以10次,这样的话复杂度高。- 也可以先计算 $2^2$,然后中间结果再平方 $2^{2^{2}}$ ,即先算2次方,然后再直接算4次方,然后算8次方,每次直接翻倍。这样的话复杂度降低了很多。这种方法叫做快速幂指数算法。- 在计算 $2^{100}$ 时,普通算法需要计算100次乘法,而快速幂指数计算6次就到了64次方,一共也只需要计算9次。原创 2024-09-11 15:03:37 · 1396 阅读 · 0 评论