zoukankan      html  css  js  c++  java
  • *Algs4-1.5.19动画-(感觉不正确)

    1.5.19动画。编写一个RandomGrid(请见练习1.5.18)的用例,和我们开发用例一样使用UnionFind来检查触点的连通性并在处理的同时用StdDraw将它们绘出。
    答:书上的连通性太美,这里太挫了。

    public class RandomGridAnimation
    {
        public static void main(String[] args)
        {
            int N=Integer.parseInt(args[0]);
            RandomGrid.Connection[] conn= RandomGrid.generate(N);
            //
             StdDraw.setXscale(0,1100);
             StdDraw.setYscale(0,1100);
             StdDraw.setPenRadius(0.02);
            //drow point
             int x=1;
             int y=1;
             for (x=1;x<=N;x++)
             {
                 for (y=1;y<=N;y++)
                 {
                    StdDraw.point(x*100,y*100);
                 }
             }
             //draw line
             int i=0;
             int x1,y1=0;
             int x2,y2=0;
             StdDraw.setPenRadius(0.005);
             StdDraw.setPenColor(StdDraw.RED);
             while (i<conn.length)
            {
                 x1=(conn[i].P()%N+1)*100;
                 y1=(conn[i].P()/N+1)*100;
                 //
                 x2=(conn[i].Q()%N+1)*100;
                 y2=(conn[i].Q()/N+1)*100;
                StdDraw.line(x1,y1,x2,y2);
                StdDraw.pause(25);
                //
                i++;
            }
          
        }
    }



  • 相关阅读:
    swiper把左右箭头放到外侧
    vue复制地址栏链接:clipboard
    移动端适配rem.js
    vue登录弹框
    vue使用vue-aplayer(还用了SiriWave波形动画插件)
    vue 锚点定位,并平滑过渡
    vue引入scss报错:scss版本太高
    Kylin |3.Cube的优化
    Kylin |2.ModuleProject
    算法| 高级动态规划
  • 原文地址:https://www.cnblogs.com/longjin2018/p/9854825.html
Copyright © 2011-2022 走看看