algorithm - JAVA - 确定 n 的所有质因数的递归函数

标签 algorithm recursion

我无法理解的是,如果我只能将 n 作为我函数的参数,我该如何编写一个递归方法来添加到数组中。

最佳答案

您有两种情况:基本情况和递归情况。对于您的问题,高级逻辑如下所示:

if n is prime
    return array(n)   // return a one-element array
else {
    find a prime divisor, p
    // return an array of p and the factorisation of n/p
    return array(p, FACTORIZATION(n/p) )
}

这会让你感动吗?您需要知道如何使用您选择的语言创建和附加到数组,但这些都是实现细节。

关于algorithm - JAVA - 确定 n 的所有质因数的递归函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56839534/

相关文章:

java - 测试两棵二叉树是否相等

algorithm - O(n) 和 O(log(n)) 之间的区别 - 哪个更好,O(log(n)) 究竟是什么?

php - 加入 SQL book_list 与递归我的 book_category 与 PHP MYSQL

recursion - 使用 MIPS 的双递归

c - 两个列表元素总和比较的最小复杂度

java - Java自调用函数中的堆栈溢出错误(岛屿数)

Java递归问题

algorithm - 这将被称为什么类型的游戏逻辑?

algorithm - 根据计数均匀分布的颜色范围

node.js - Node.js 中的 Anytime 算法