类 AlgorithmUtil
- java.lang.Object
-
- xin.manong.weapon.base.util.AlgorithmUtil
-
public class AlgorithmUtil extends Object
算法工具- 作者:
- frankcl
-
-
构造器概要
构造器 构造器 说明 AlgorithmUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T> intbinarySearch(List<T> objects, T object, Comparator<T> comparator)二分查找static intcomputeGCD(int m, int n)计算最大公约数static intcomputeLCM(int m, int n)计算最小公倍数static StringcomputeMaxCommonSequence(String s1, String s2)计算最大公共子序列static StringcomputeMaxCommonString(String s1, String s2)计算最长公共子串static StringcomputeMaxPalindromeString(String s)计算最大回文子串
-
-
-
方法详细资料
-
computeMaxPalindromeString
public static String computeMaxPalindromeString(String s)
计算最大回文子串- 参数:
s- 输入字符串- 返回:
- 如果存在返回最大回文子串,否则返回空字符串
-
computeMaxCommonString
public static String computeMaxCommonString(String s1, String s2)
计算最长公共子串- 参数:
s1- 输入字符串s2- 输入字符串- 返回:
- 如果存在返回公共子串,否则返回空字符串
-
computeMaxCommonSequence
public static String computeMaxCommonSequence(String s1, String s2)
计算最大公共子序列- 参数:
s1- 输入字符串s2- 输入字符串- 返回:
- 如果存在返回最大公共子序列,否则返回空字符串
-
binarySearch
public static <T> int binarySearch(List<T> objects, T object, Comparator<T> comparator)
二分查找- 类型参数:
T-- 参数:
objects- 有序列表object- 查找对象comparator- 比较器- 返回:
- 成功返回下标,否则返回-1
-
computeGCD
public static int computeGCD(int m, int n)计算最大公约数- 参数:
m- 输入数字n- 输入数字- 返回:
- 最大公约数
-
computeLCM
public static int computeLCM(int m, int n)计算最小公倍数- 参数:
m- 输入数字n- 输入数字- 返回:
- 最小公倍数
-
-