
JAVA
Abby.R
码农
展开
-
剑指 Offer 10- I. 斐波那契数列(leetcode)
题目: 算法 斐波那契数列(Fibonacci sequence),又称黄金分割数列、兔子数列,是数学家列昂纳多·斐波那契于1202年提出的数列。 斐波那契数列为1、1、2、3、5、8、13、21、34……此数列从第3项开始,每一项都等于前两项之和,递推公式为F(n)=F(n-1)+F(n-2),n≥3,F(1)=1,F(2)=1。 做法 递归 public static int fib0(int n) { if (n<2) { return n; } return fib(n-原创 2020-10-08 09:43:00 · 246 阅读 · 0 评论 -
剑指 Offer 62. 圆圈中最后剩下的数字(leetcode)--约瑟夫问题
文章目录题目描述:算法 :约瑟夫问题算法描述:解决方案普通解法缺点:公式法代码 题目描述: 算法 :约瑟夫问题 算法描述: 约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。 例如只有三个人,把他们叫做A、B、C,他们围成一圈,从A开始报数,假设报2的人被杀掉。 首先A开始报数,他报1。侥幸逃过一劫。 然后轮到B报数,他报2。非常惨,他被杀了 C接着从1开始报数 接着轮到A报数,他报2。也被杀死了。 最终胜原创 2020-10-06 13:25:53 · 445 阅读 · 0 评论 -
百钱买百鸡问(JAVA)
公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 详细描述: 接口说明 原型: int GetResult(vector &list) 输入参数: 无 输出参数(指针指向的内存区域保证有效): list 鸡翁、鸡母.原创 2020-09-14 10:42:32 · 357 阅读 · 0 评论