Java题解
文章平均质量分 64
翁佳明
只有一种英雄主义
展开
-
Java求最大公约数(6种解法总结)
【代码】Java求最大公约数(6种解法总结)原创 2023-09-12 00:06:10 · 8832 阅读 · 2 评论 -
求解汉诺塔(河内塔)问题
汉诺塔问题,又称河内塔问题,是经典的递归问题。该问题源于印度传说中有一个庙塔,塔内有三个底座,其中一根柱子上面套着64个不同大小的金盘,目标是将这些金盘移到另外一个柱子上。在移动过程中,小盘必须放在大盘的上面,且每次只能移动一个盘子。原创 2023-09-15 19:31:07 · 211 阅读 · 0 评论 -
奇数位于偶数之前(双指针法+快慢指针法)
如 数组: [1, 2, 3, 4, 5, 6]调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。调整后可能是:[1, 5, 3, 4, 2, 6]原创 2023-09-14 20:39:07 · 74 阅读 · 1 评论 -
求斐波那契数列的第n项(迭代+递归双解)+ 青蛙跳台阶问题
斐波那契数列是指:从第三项开始,每一项都等于前两项之和的数列,其中初始的两个数字分别为0和1。当n=0时,斐波那契数列的第0项为0;当n=1时,斐波那契数列的第1项为1;当n>1时,斐波那契数列的第n项为第(n-1)项与第(n-2)项之和。斐波那契数列的前几项依次为:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...斐波那契数列在数学以及计算机科学中有着广泛的应用,例如在算法设计、密码学、股票分析、音乐节奏等领域中都可以看到它的身影。原创 2023-09-14 17:48:05 · 114 阅读 · 1 评论 -
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值(两种方法)
这是一个著名的数学问题,称为莱布尼茨级数(Leibniz series)或者称为交替调和级数(alternating harmonic series)。我们可以利用该级数的性质来计算。莱布尼茨级数的通项可以表示为:(-1)^(n+1) / n,其中 n 表示第 n 个分数。根据题目要求,我们需要计算从 1/1 到 1/100 的每一项,并根据正负号来相加。原创 2023-09-13 22:42:15 · 1759 阅读 · 2 评论 -
Java 求素数 (四种方法,依次改进)
素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。原创 2023-09-13 14:22:37 · 4253 阅读 · 3 评论 -
Java水仙花数 (简单+优化双解)
水仙花数 两种解法原创 2023-09-12 08:56:11 · 258 阅读 · 0 评论 -
Java 返回二进制中1的个数 (五中解法总结)
写一个函数返回参数二进制中1 的个数(五种解法)原创 2023-09-12 21:21:15 · 171 阅读 · 0 评论