java算法
遇到过的算法
菜小菜吃菜
向着进步进步
展开
-
算法-分解质因数
public static int num = 240; public static void main(String[] args) { System.out.print(num+"="); int k = 2;//最小的质数 getnum(k, num); } public static void getnum(int k, int m) { for(int i = k;i<m;i++) { if(m%i==0) { m = m/i; S...原创 2020-05-25 15:13:10 · 234 阅读 · 0 评论 -
算法-冒泡排序
public static void main(String[] args) { int[] arrs = {9,2,4,6,9,23,25,13}; int temp; for(int i=0;i<arrs.length-1;i++){ for(int j=0;j<arrs.length-1-i;j++){ if(arrs[j]>arrs[j+1]){ temp = arrs[j]; arrs[j] = arrs[j+1];..原创 2020-05-20 00:30:58 · 118 阅读 · 0 评论 -
算法-选择排序
public static void main(String[] args) { int[] arrs = {9,2,4,6,9,23,25,13}; int temp; for(int i=0;i<arrs.length-1;i++){ for(int j=i+1;j<arrs.length;j++){ if(arrs[i] > arrs[j]){ temp = arrs[i]; arrs[i] = arrs[j]; arr.原创 2020-05-19 23:53:09 · 101 阅读 · 0 评论 -
算法-斐波那契数列-兔子问题
问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:3月的数量=2月的数量+1月的数量4月的数量=3月的数量+2月的数量...........代码实现 public static void main(String[] args) { int now_1 = 1;//当前-1 int now = 1;//当前 int nows; int m = 5;//..原创 2020-05-19 23:22:08 · 236 阅读 · 0 评论 -
发放随机优惠券金额算法
/** * 依据红包数和红包总额 * @param number 红包总数 * @param total 红包总额 * @param min 最小红包金额 * @return 红包金额列表 */ public static List createHongbaoAmount(int number, float total, float min ,float maxHongb原创 2017-07-29 09:18:48 · 3040 阅读 · 0 评论 -
获取两个坐标点间的距离
private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 获取两个坐标点之间的距离 * @param lat1 起点经度 * @param lng1 起点维度 * @...原创 2018-05-04 10:07:07 · 1302 阅读 · 1 评论