算法源码
Mr.YangY
站在巨人的肩膀上
展开
-
java求解斐波那契数列
斐波那契数列描述 F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1 N > 1后每个数都等于前两个数之和,如下: 0,1,1,2,3,5,8 … 下面介绍两种解法 1. 动态规划法 以斐波那契数列性质 f(n + 1) = f(n) + f(n - 1)为转移方程。不多说直接上代码: public int hammingWeight(int n) { int a = 1, b = 1 , sum;原创 2020-09-28 09:48:48 · 375 阅读 · 0 评论 -
文件读取工具类
import java.io.*; /** * 文件读取工具类 */ public class FileUtil { /** * 读取文件内容,作为字符串返回 */ public static String readFileAsString(String filePath) throws IOException { File file ...原创 2019-12-03 09:43:49 · 169 阅读 · 0 评论 -
JAVA打包和解压文件接口
package com.supercloud.common.utils; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; i...原创 2019-11-29 17:27:57 · 289 阅读 · 0 评论 -
JAVA将一组随机数进行冒泡排序
public class ArrayDemo1 { public static void main(String[] args) { int [] array = new int[10];int temp; for(int i = 0;i < 10;i ++){ array[i] = (int)(Math.random...原创 2018-08-08 17:23:17 · 2049 阅读 · 0 评论 -
JAVA生成BST(二叉查找树)树
public class BST<Key extends Comparable<Key>> { public Node root; //二叉树的根节点 private class Node { private Key key; //键 private Node left,right; /...转载 2018-08-08 17:36:35 · 621 阅读 · 0 评论