
算法源码
Mr.YangY
站在巨人的肩膀上
展开
-
java求解斐波那契数列
斐波那契数列描述F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1N > 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 · 411 阅读 · 0 评论 -
文件读取工具类
import java.io.*;/** * 文件读取工具类 */public class FileUtil { /** * 读取文件内容,作为字符串返回 */ public static String readFileAsString(String filePath) throws IOException { File file ...原创 2019-12-03 09:43:49 · 194 阅读 · 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 · 317 阅读 · 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 · 2090 阅读 · 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 · 656 阅读 · 0 评论