Java 算法精选
Java 算法题型汇总
Evan Liu
见贤思齐,止于至善
展开
-
java排序算法|快速排序
快速排序算法:1.从数列中挑出一个元素,称为 “基准”(pivot);2.重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作;3.递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序;原创 2021-09-07 16:03:44 · 116 阅读 · 0 评论 -
java算法|牛牛们吃糖果 —【2021】阿里巴巴编程题(4星)-题解
牛牛们吃糖果—【2021】阿里巴巴编程题(4星)-题解问题描述输入示例输出示例代码实现问题描述 有n个牛牛一起去朋友家吃糖果,第个牛牛一定要吃ai块糖果.而朋友家一共只有m块糖果,可能不会满足所有的牛牛都吃上糖果。同时牛牛们有k个约定,每一个约定为一个牛牛的编号(i,j)对,表示第i个和第j个牛牛是好朋友,他俩要么一起都吃到糖果,要么一起都不吃。保证每个牛牛最多只出现在一个编号对中。您可以安排让一些牛牛吃糖果,一些牛牛不吃。要求原创 2021-09-07 15:14:54 · 972 阅读 · 0 评论 -
java经典算法|猴子吃桃问题
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。原创 2021-09-07 14:30:13 · 2972 阅读 · 0 评论 -
java经典算法|完数
找出1000以内的所有完数。所谓完数,就是一个数恰好等于它的因子之和原创 2021-09-07 14:11:05 · 301 阅读 · 0 评论 -
java经典算法|水仙花数
打印出所有的水仙花数原创 2021-09-07 13:53:12 · 860 阅读 · 0 评论 -
java经典算法|判断素数(质数)
判断101-300之间有多少个素数(质数),并输出所有素数。原创 2021-09-07 13:38:09 · 1116 阅读 · 0 评论 -
java经典算法|斐波拉契数列
兔子繁殖问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?原创 2021-09-07 13:24:08 · 145 阅读 · 0 评论