算法
文章平均质量分 54
朝山行
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二进制形式的整数与负数的乘法
通常形式的二进制乘法仅仅适用于无符号的整数,当出现负数时,会出现结果值偏差。即结果值+矫正因子=期待值。原创 2023-03-03 21:58:42 · 754 阅读 · 0 评论 -
求出一个数的N次方,时间复杂度优化为logN的算法
求num的N次方常规解法是,使用一个for循环,让num*num执行N次,该时间复杂度为O(N)1. 思路分析这里假设求2的75次方,这里75用二进制表示0100 1011,则2^75 = 2^64 * 2^8 * 2^2 * 2^1。只有当二进制位为1的时,才会带入结果进行计算...原创 2022-03-28 13:51:00 · 2426 阅读 · 0 评论 -
斐波那契数列的暴力递归方法使用动态规划进行优化
斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、34…从第二位开始,每一位都符合一个特征:f(n) = f(n-2) + f(n-1)。1. 暴力递归解法 /** * 时间复杂度为:O(2^n) * @param n 第几位数 * @return 返回第n位上的斐波那契数 */ public static long fibonacci(int n){ if(n < 1){ ret.原创 2022-03-08 17:48:48 · 491 阅读 · 0 评论
分享