美文网首页数学之美
[算法](00000) 通用工具类

[算法](00000) 通用工具类

作者: krmao | 来源:发表于2017-03-24 16:52 被阅读11次

本文包含后面所有算法中涉及到的工具类

Vocabulary

package krmao.algorithm.common;

public class Vocabulary {
    public static char charAt(int index) {
        return (char) (index + 65);
    }

    public static int indexFrom(char _char) {
        return _char - 65;
    }
}

MatrixUtil

package krmao.algorithm.common;

public class MatrixUtil {
    public static final int INF = -1;//无穷大/不可达

    public static void printMatrix(final int[][] originalMatrix) {
        if (originalMatrix != null) {
            System.out.println("━━━━━━━━━━━━━━━━━━━━━━━━━━━");
            System.out.printf("%3c%3c", ' ', '┃');
            for (int i = 0; i < originalMatrix.length; i++)
                System.out.printf("%6c", Vocabulary.charAt(i));
            System.out.println();
            System.out.println("━━━━━━━━━━━━━━━━━━━━━━━━━━━");
            ;
            for (int i = 0; i < originalMatrix.length; i++) {
                int[] itemMatrix = originalMatrix[i];
                System.out.printf("%3c%3c", Vocabulary.charAt(i), '┃');
                for (int itemValue : itemMatrix)
                    if (itemValue == INF)
                        System.out.printf("%6s", "INF");
                    else
                        System.out.printf("%6d", itemValue);
                System.out.println();
            }
            System.out.println("━━━━━━━━━━━━━━━━━━━━━━━━━━━");
        }
    }
}

相关文章

  • [算法](00000) 通用工具类

    本文包含后面所有算法中涉及到的工具类 Vocabulary MatrixUtil

  • Javascript通用工具类

    Json工具类,处理所有Json相关的通用方法。 数字计算工具类 颜色工具类 日期工具类 字符串工具类

  • 策略模式

    策略模式 定义 通用类图 说明:Strategy是算法接口,ConcreteStrategy是算法的具体实现,Co...

  • 03-Arrays、Collections、Objects 常用

    注:源码系列文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。 1 工具类通用的特征 工具类通用的特征写法:...

  • Java常用类

    一、工具类的设计 一般的,把很多完成通用功能的方法分类存放到类中,这些类就叫工具类。 工具类起名:XxxUtil、...

  • 开发常用命名

    类CommonUtils:通用工具类CommandBase:服务器请求指令类 方法Unit()~Unit() In...

  • Java常用类知识预热

    1. 工具类的设计 一般的,把很多完成通用功能的方法分类存放到类中,这些类就叫工具类。 工具类起名:XxxUtil...

  • 数据加密工具类集合

    1.引入依赖 AES加、解密算法工具类 Base64加密解密 工具类 DES工具类 MD5工具类 RSA加、解密算...

  • poi导出excel

    一.怎么定义通用工具? 具体做法如下 定义注解类 导出工具类 二.怎么样实现? 注解类 工具类 注:代码使用了lo...

  • 【Java进阶】学好常用类,code省时省力

    一、工具类 所谓工具类,即将完成通用功能的方法分类放到类中,工具类能够被高效地重复使用,使我们的编码快速、高效。 ...

网友评论

    本文标题:[算法](00000) 通用工具类

    本文链接:https://www.haomeiwen.com/subject/zeufottx.html