一 随机数组绘图
1 代码
package MyDraw;
import common.StdDraw;
import common.StdRandom;
/**
* Copyright (C), 2020-2020, XXX有限公司
* FileName: MyDraw
* Author: cakin
* Date: 2020/1/10
* Description: 随机数组绘图
*/
public class MyDraw {
public static void main( String[] args ) {
drawRandomAarray();
}
public static void drawRandomAarray(){
int N = 50;
double[] a = new double[N];
for(int i = 0;i<N;i++){
a[i] = StdRandom.random();
}
for(int i=0;i<N;i++){
double x = 1.0*i/N;
double y = a[i]/2.0;
double rw=0.5/N;
double rh = a[i]/2.0;
StdDraw.filledRectangle(x,y,rw,rh);
}
}
}
2 测试
二 已排序的随机数组绘图
1 代码
package MyDraw;
import common.StdDraw;
import common.StdRandom;
import java.util.Arrays;
/**
* Copyright (C), 2020-2020, XXX有限公司
* FileName: MyDraw
* Author: cakin
* Date: 2020/1/10
* Description: 随机排序数组绘图
*/
public class MyDraw {
public static void main( String[] args ) {
//drawFunc();
//drawRandomAarray();
drawRandomSortedAarray();
}
public static void drawRandomSortedAarray(){
int N = 50;
double[] a = new double[N];
for(int i = 0;i<N;i++){
a[i] = StdRandom.random();
}
Arrays.sort(a);
for(int i=0;i<N;i++){
double x = 1.0*i/N;
double y = a[i]/2.0;
double rw=0.5/N;
double rh = a[i]/2.0;
StdDraw.filledRectangle(x,y,rw,rh);
}
}
}
2 测试
三 参考代码
https://gitee.com/cakin24/Algorithm/tree/master/src/main/java/MyDraw